我需要做的是使用diff 2文件来检查更改。但是这两个文件都有一定的4行,保证会改变,我想忽略差异。我的想法是使用sed删除4行使用正则表达式,我可以工作没有问题,但我不能在diff中使用sed命令,因为我收到错误“系统找不到指定的文件”
我正在使用的sed命令是:
sed "/regex1/,/regex2/ d" "filename"
这将正确删除两个正则表达式之间的4行。
我正在尝试的diff命令是:
diff <(sed "/regex1/,/regex2/ d" "file1") <(sed "/regex1/,/regex2/ d" "file2")
这就是错误。
有人可以告诉我我是如何使用差错的吗?
由于
答案 0 :(得分:1)
运行您尝试的命令时没有问题。
但是我可以使用命令
sed ... | diff - <(sed ...)
结果相同