微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux比较忽略不必要的行

diff -I选项在跳过行之前不匹配时不起作用。

文件1:

a1 * b

文件2:

a2 * c

$ diff -I'*'File1 File2

Unix – recursion比较两个目录,输出差异作为列表减去目录

unix – diff命令以单行差分格式输出

使用Linux比较两个不同的url

只包含在recursiondiff中匹配给定模式的文件

-Naur差异计划是什么?

< a1 < * b > a2 > * c

但是,如果在两个文件中第一行是“a1”,则输出将被清除。 有没有build议如何跳过行之前有一个不匹配的行? 谢谢。

清晰的path是一个标准的path – '@@'和之后的string

使用diff手动合并两个文件

Diff工具,允许保存比较标记

我可以在Windows上运行Emacs Mx ediff而不安装Cygwin吗?

使用Linux命令来区分文件

你所观察到的行为可以通过这个评论得到很好的解释。

详细说明一下,如果输入文件要读取:

$ cat 1 a1 * b $ cat 2 a2 * c

那么diff和-I会给你预期的输出

$ diff -I$'*' 1 2 1c1 < a1 --- > a2

在你的情况下,你可以使用替代方法,如:

$ diff <(sed '/^*/d' 1) <(sed '/^*/d' 2) 1c1 < a1 --- > a2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐