Bir dosyadan belirli bir sayı içeren belirli satırları seçmek istiyorum. Aramak istediğim dosya denir 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
İlk parça, borudan önce çalışır, 8707, 8824 vs. gibi aranacak terimleri üretir. Ancak, ikinci kısım yoktur.
awk '' ... | xargs grep {} os_clusters/piRNA_clusters.bed
Boru tarafından üretilen terimler için hedef dosyayı aramak yerine, arama terimlerini girdi dosyası olarak kabul eder. Dolayısıyla, şöyle hata mesajları alıyorum:
grep: 8707: No such file or directory
grep: 8824: No such file or directory
os_clusters/piRNA_clusters.bed
Boru tarafından üretilen terimleri aramak için dosyayı değiştirmek için neye ihtiyacım var ?
stackoverflow.com/questions/6641731/…
—
Ciro Santilli,