Unix diff只打印相关的diff

kal*_*kal 1 unix diff

我有这两个文件

文件: 11

11
456123
Run Code Online (Sandbox Code Playgroud)

文件: 22

11
789
Run Code Online (Sandbox Code Playgroud)

输出 diff 11 22

2c2
< 456123
---
> 789
Run Code Online (Sandbox Code Playgroud)

输出为

< 456123
> 789
Run Code Online (Sandbox Code Playgroud)

我希望它不打印2c2---行.我查看了手册页但找不到任何帮助.有任何想法吗?该文件有超过1000行.

jnn*_*nns 5

怎么样diff 11 22 | grep "^[<|>]"

更新:正如knitti指出正确的模式是^[<>]

  • 这不是过时的,这是错误的,因为那些以管道开头的线也是如此. (3认同)