gpt4 book ai didi

Linux Grep 增量

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:35 29 4
gpt4 key购买 nike

我有两个文件:file1、file2。我想从 file2 中获取 file1 中不存在的行。

我读过 post这告诉我使用 grep 的 -v 标志来执行此操作(我阅读了 grep 的手册页,但仍然不太了解如何使用 -F 和 -x 标志),但到目前为止我还没有运气。

$ cat file1
Eric
Cartman
Kenny
McCormick

$ cat file2
Stan
Marsh
Kyle
Broflovski
Eric
Cartman
Kenny
McCormick

$ grep -v file1 file2
Stan
Marsh
Kyle
Broflovski
Eric
Cartman
Kenny
McCormick

我预期的输出应该是这样的:

Stan
Marsh
Kyle
Broflovski

最佳答案

这条 grep 行可能有帮助:

 grep -Fvf file1 file2

或使用 awk:

 awk 'NR==FNR{a[$0]=1;next}!a[$0]' file1 file2

关于Linux Grep 增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324476/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com