我正在尝试进行匹配和不匹配练习..我确实尝试过 grep 和 diff ......但它只匹配整行......是否可以匹配文件中的行,如下所示?
如果我有 2 个文件:
文件 1:
cat_cute
green_apple_sour
red_bean_big
red_pepper_three
ginger_yellow
文件 2:
cat
green_apple
red_pepper
papaya
输出:
(file1)
red_bean_big
ginger_yellow
(file2)
papaya
在我发布这个问题之前,我已经成功地尝试了下面的方法。我很抱歉没有在我的第一篇文章中列出这个。我将文件 2 设置为目标匹配。对于文件 1,我使用 TCL 删除所有不需要的形容词。然后我得到新文件1
新文件 1:
cat
green_apple
red_bean
red_pepper
ginger
然后我申请了:
grep -Fxvf newfile1 file2
我得到了我想要的输出。
我只是想知道是否有其他方法可以仅使用 grep 命令而不使用 TCL regsub 进程。我确实尝试过 awk、comm 和 grep。仅当整行匹配 100% 时才匹配。
谢谢你。