我想看到文件中间的段落和包含单个段落的文件之间的diff
。管sed到diff
该段的文件foo
的行60
和文件bar
只包含该段落可能存在的细微差异。
我可以这样使用sed
来提取该段:sed -n 60,60p foo
。我如何在diff
中使用这个?
以下不工作:
sed -n 60,60p foo | diff bar # diff: missing operand after `foo`
diff bar `sed -n 60,60p foo` # diff: extra operand `in`
我可以这样做:
sed -n 60,60p foo >> tempfile; diff bar tempfile
是否有不要求我暂时存放的地方使用管道的解决方案?
而不仅仅是'diff';伪文件名'-'表示许多上下文中的标准输入,包括但不限于GNU'coreutils',Perl和(经常)Python。 – tripleee