从第二个文件中获取更改行

杜赞

我有两个文件file1和file2。我想使用diff打印添加到file2的新行。
文件1

/root/a
/root/b
/root/c
/root/d

文件2

/root/new
/root/new_new
/root/a
/root/b
/root/c
/root/d

预期产量

/root/new
/root/new_new

我查看了手册页,但没有任何信息

埃里克·雷诺夫

如果您不需要保留订单,则可以使用以下comm命令:

comm -13 <(sort file1) <(sort file2)

comm比较2个排序文件,并打印3列输出。首先是file1独有的行,然后是file2独有的行,然后是两者共同的行。您可以禁止任何列,因此在此示例中,-13我们将第1列和第3列都改为,因此我们将仅看到第二个文件唯一的行。

或者您可以使用grep

grep -wvFf file1 file2

在这里,我们-f使grep从获取其模式file1然后,我们告诉它将其视为固定字符串,-F而不是模式,将整个单词与匹配-w,并仅打印不匹配的行-v

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何更改基于第二个文件的文件

比较两个文件并从第二个文件中获取匹配的行

如何根据从第二个文件获取的值范围来排除文件中的行

在第二个LI中获取图像的高度

从php中的SAML获取第二个AttributeValue

如何从第二个XML文件中获取正确的值?

如何在perforce文件路径中获取第二个目录名称?

如何在Linux中的文件夹中获取第二个最新文件

获取二维数组中每列的第二个最小值

更改 setFont() 中的第二个参数不会更改字体大小 - reportlab

sed读取一个文件并删除第二个文件中的模式

根据第二个文件中的更新更新一个excel文件

当第二个 excel 文件打开时,工作表更改事件停止工作

变量更改不会在第二个文件上更新

如何匹配两个列表,而只更改每个对中的第二个?

如果python中的字典是可变的,为什么编辑第二个字典中包含的字典不会更改第二个字典?

使用第二个按钮更改按钮状态

scanf的第二个值未更改

如何根据第二个文件中的信息删除文件中的某些列?

用第二个文件中的文本替换文件中的字符串

如何使用主C文件中第二个C文件中的功能?

用第二个文件中的模式替换文件中的模式

使用 StartsWith() 获取读取文本文件的第二个实例

使用bash脚本获取当前目录的第二个根文件夹

获取给定文件的第二个父目录

如何使用php从路径获取倒数第二个文件夹名称?

获取第二个系列中第一个系列的元素索引

在Prolog中获取元组的第一个/第二个元素

在第一个查询中获取第二个查询作为字段