Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个 csv 文件,其中包含以下内容:
number,name,phone 11111,Dr Spoon, 0115 1234 567 11112,Mrs Eggface, 07711111111
和另一个带有一长串数字的csv:
number 11145 15687 11598 11112
现在我需要以某种方式检查第一个 csv 中的行在第二个中是否不存在,如果它确实向我表明它确实存在。有什么建议么?干杯!
file1这将打印第一个字段所在的任何行file2:
file1
file2
$ awk -F, 'NR>1&&NR==FNR{a[$1];next}FNR>1&&($1 in a)' file2 file1 11112,Mrs Eggface, 07711111111
添加一个块来格式化打印,但是你喜欢:
$ awk -F, 'NR>1&&NR==FNR{a[$1];next}FNR>1&&($1 in a){print $1,"in both!"}' f2 f1 11112 in both!