Unix 如何忽略以diff字符串开头的行?
如何区分两个文件并忽略以序列开头的行 例如 使用unix diff,它将报告Unix 如何忽略以diff字符串开头的行?,unix,diff,Unix,Diff,如何区分两个文件并忽略以序列开头的行 例如 使用unix diff,它将报告 <time:123 >time:345 时间:345 我想忽略这个差异。有什么想法吗?怎么样:diff-I'^time.*'file1 file2 请不要按照手册: 但是,-I只会忽略包含正则表达式的行的插入或删除,前提是块中的每个更改行(每次插入和每次删除)都与正则表达式匹配 换句话说,对于每个不可忽略的更改,diff打印其附近的完整更改集,包括可忽略的更改。通过使用多个-I选项,可以为要忽略的行指定
<time:123
>time:345
时间:345
我想忽略这个差异。有什么想法吗?怎么样:
diff-I'^time.*'file1 file2
请不要按照手册:
但是,-I
只会忽略包含正则表达式的行的插入或删除,前提是块中的每个更改行(每次插入和每次删除)都与正则表达式匹配
换句话说,对于每个不可忽略的更改,diff
打印其附近的完整更改集,包括可忽略的更改。通过使用多个-I
选项,可以为要忽略的行指定多个正则表达式diff
尝试将每一行与每个正则表达式匹配,从最后一行开始
这个怎么样
diff <(grep -v '^time:' file1) <(grep -v '^time:' file2)
diff我想它不能与-q选项一起工作,但在其他方面它是好的。
diff <(grep -v '^time:' file1) <(grep -v '^time:' file2)