bash 中的文本处理

bash 中的文本处理

我有两个文件:一个是字典,另一个对应于转录中出现的单词列表。我需要输出词汇表中的单词。这是:

dict.txt
you 
she
apple
banana
strawberry
eat

transcript.txt
you
strawberry
and 
banana
<silence>
for 
breakfast

所以,我想要的输出将如下所示:

and
for
breakfast
<silence>

有没有命令输出字典中找不到的单词?提前致谢!

答案1

grep -vf dict.txt transcript.txt
    and
    <silence>
    for
    breakfast

使固定

上述解决方案将文件内容视为模式。这在本例中确实有效,但一般情况下不起作用。为了从字面上匹配整行,您需要:

grep -vFxf dict.txt transcript.txt

相关内容