每个grep结果sh脚本的新行分隔符

Yo *_* Al 15 unix linux shell sh

有没有办法让grep的每个结果后跟换行符,例如grep的结果是:

1
2
3
Run Code Online (Sandbox Code Playgroud)

我需要它:

1

2

3
Run Code Online (Sandbox Code Playgroud)

jtr*_*ini 27

grep "pattern" /path/to/file | awk '{print $0,"\n"}'
Run Code Online (Sandbox Code Playgroud)

  • 这不适用于多行 grep 结果,例如当 -C 标志用于打印 grep 结果周围的行时 (4认同)