Я пытаюсь следующую команду:AWK в то время как цикл не работает
while read file
do
awk -v ID="$file" '$1==ID{print $0}' input2 > output
done < input1
input1 выглядит следующим образом:
1
2
3
4
input2 выглядит следующим образом:
2 a b c
3 a b c
5 a b c
6 a b c
Выход должен выглядят так:
3 a b c
Таким образом, если первый столбец ввода файла2 соответствует одному из значений из входного файла1, я хочу, чтобы вся строка из input2 напечаталась для вывода. Мой цикл while сверху только создает пустые файлы, однако ... В чем может быть проблема? Большое спасибо!
Ах да, конечно, спасибо! – Abdel