파일에서 주어진 숫자를 포함하는 특정 줄을 선택하고 싶습니다. 검색하려는 파일을이라고 os_clusters/piRNA_clusters.bed
합니다.
awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed
파이프 이전의 첫 번째 부분은 작동하며 8707, 8824 등과 같은 검색 용어를 생성합니다. 그러나 후자는 그렇지 않습니다.
awk '' ... | xargs grep {} os_clusters/piRNA_clusters.bed
파이프에서 생성 된 용어에 대한 대상 파일을 검색하는 대신 검색어를 입력 파일로 간주합니다. 따라서 다음과 같은 오류 메시지가 나타납니다.
grep: 8707: No such file or directory
grep: 8824: No such file or directory
os_clusters/piRNA_clusters.bed
파이프에서 생성 된 용어를 파일에서 검색하려면 무엇을 변경해야 합니까?
stackoverflow.com/questions/6641731/…
—
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件