假设我有两个文件,file1
并且file2
.
file1
:
passd:xxx
hopla:alli
gnar:gungg
araf:utap
file2
:
alli
utap
我如何检查 file2 中的哪些行/单词与文件匹配?事实上,我可能可以用 awk 来做到这一点comm -1 -2 file1 file2
,但是可以用 awk 来做到这一点吗?
答案1
答案2
如果 grep 有问题,
- 事先尝试
dos2unix file1 file2
删除任何可能阻止 grep 工作的有问题的非 Unix 格式 - 正如@drewbenn 提到的,
grep -f file2 file1
然后您应该成功地看到匹配的行:
hopla:alli
araf:utap
答案3
这个命令可以帮助你:
cat file1 | awk '{FS=":" print $0}' | xargs grep file2
我不确定 diff 命令是否有帮助。但如果安装了,我会使用它:diff file1 file2