Sab*_*san 4 linux grep sed tr less-unix
我正在分析来自我的服务器的日志文件(特别是那里的几行)。但是这些行的长度大约为 1000 到 2000 个字符。
这里是线如何出来用一个例子grep并less用下面的命令。
tail -n 1000 log.log | grep 'SOME_TEXT' | less
Run Code Online (Sandbox Code Playgroud)
输出:
random text SOME_TEXT another 1000 chars
random SOME_TEXT 2000 chars
text text SOME_TEXT 2000 chars
Run Code Online (Sandbox Code Playgroud)
但是我很难将它们分开,因为它们都是屏幕上的文字(对眼睛也不舒服)。我想让我的输出像打击一样:
random text SOME_TEXT another 1000 chars
random SOME_TEXT 2000 chars
text text SOME_TEXT 2000 chars
Run Code Online (Sandbox Code Playgroud)
我已经用sed以下命令修改了我的上述命令:
tail -n 1000 log.log | grep 'SOME_TEXT' | sed 's/\n/\n\n/' | less
Run Code Online (Sandbox Code Playgroud)
它没有用,所以我尝试了tr下一个:
tail -n 1000 log.log | grep 'SOME_TEXT' | tr '\n' '\n\n' | less
Run Code Online (Sandbox Code Playgroud)
它对我也不起作用。我在这里缺少什么?
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |