У меня есть два файла file1 - это файл запроса, а file2 - это вид словаря, каждый из 1 столбца. Я хочу проверить, присутствует ли элемент file1 в файле2, он должен дать 1 else 0 в качестве вывода.если else и awk ... необходима коррекция в моей команде
Это то, что я делаю:
#!/bin/bash
for i in `cat file1 `
do
cat file2 | awk '{ if ($1=="'$i'") print 1 ; else 0 }'>>output
done
Пожалуйста, дайте свои предложения по улучшению команд,
Спасибо вам
Похоже Grep будет лучше подходит, чем AWK для этой задачи. Если у вас есть 'fgrep', это точная задача, для которой она была разработана. –
не могли бы вы дать ему две линейные демо-версии? – Angelo
Вы не можете сравнить их два с 'diff'? – ant