Я хочу вибрати з файлу певні рядки, що містять задане число. Файл, який я хочу шукати, називається 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 / ...
—
Чіро Сантіллі新疆改造中心法轮功六四事件