Я действительно новичок ie со скриптами, а также со стеком, поэтому извините, если мой вопрос глуп или неуместен.
Я должен выполнить задачу в Bash.
У меня есть файл DATA.anno, подобный этому:
ID POP LOCALITY
1 Apu Italy
2 Apu Italy
3 Tir Albania
4 Tir Albania
5 Ber Germany
6 Ber Germany
, и у меня есть pop.txt файл, который содержит два имени населения, присутствующего во втором столбце предыдущего файла:
Apu
Ber
Теперь я хочу получить другой файл, содержащий только те строки населения, которые присутствуют в файле pop.txt. , В данном случае файл вывода, который я хочу получить, выглядит следующим образом:
ID POP LOCALITY
1 Apu Italy
2 Apu Italy
4 Ber Germany
5 Ber Germany
Я пробовал использовать этот скрипт, но, похоже, он не работает:
cat pop.txt | while read line; do grep $line DATA.anno | cut -f 2,3 >> outputfile.txt