Answers:
听起来这些线条是唯一的,订单无关紧要,所以试试这个:
sort fileA > fileA.sort
sort fileB > fileB.sort
diff fileA.sort fileB.sort | sed -n "/^</{s/< //;p}"
仅存在于文件中的行:
comm -23 <(sort fileA) <(sort fileB) > output.txt
文件A独有的所有行都将保存在文件中 output.txt
。
<(...)
符号是一种优雅的解决方案。我想过自己建议这个形式,但它只是在bash中,而不是其他的shell,并且不清楚OP正在使用什么shell。