我有两个文件
文件1:
45 789
46 4546
78 4564
71 546
文件2:
41 456
46 456
40 465
45 456
我想比较这些文件并获得输出:如果第一个文件的第一列中的数字在第二个文件的第一列中,则从第二个文件中打印包含此数字的行。
期望的输出:
46 456
45 456
grep会是什么东西?非常感谢
我有两个文件
文件1:
45 789
46 4546
78 4564
71 546
文件2:
41 456
46 456
40 465
45 456
我想比较这些文件并获得输出:如果第一个文件的第一列中的数字在第二个文件的第一列中,则从第二个文件中打印包含此数字的行。
期望的输出:
46 456
45 456
grep会是什么东西?非常感谢
读取第一个文件的列以填充“已见”值的数组。然后在读取第二个文件时,如果第一个值已经“看到”,则打印记录:
除了使用
FR == NR
andFR != NR
测试,我们还可以使用FILENAME == "file1"
andFILENAME == "file2"
。假设你的 shell 是 bash/ksh/zsh:
命令
输出