未找到简要说明。
我在终端输出:
[2017-04-06 21:12:28,946] [DEBUG] utils.py:106 [farm.utils] - Collection
[2017-04-06 21:12:28,946] [DEBUG] utils.py:108 [farm.utils] - Inserting content to collection
[2017-04-06 21:11:29,699] [ERROR] utils.py:117 [farm.utils] - Unexpected error during insertion.
我希望每次出现时都会突出显示ERROR
行。
我该怎么做?
答案 0 :(得分:0)
您可以通过此命令管道文件:
sed '/ERROR/s/\(.*\)/'"$(tput setaf 1)"'\1'"$(tput sgr0)"'/' infile
对于包含ERROR
的每一行,它会输出
tput setaf 1
(终端转义码,通常是“红色”)在行的开头和
的输出tput sgr0
(重置颜色转义)在行尾。
这些大致如下:
[[31m[2017-04-06 21:11:29,699] [ERROR] utils.py:117 [farm.utils] - Unexpected error during insertion.^[(B^[[m
并且有希望解释为
请注意,您的寻呼机可能必须配置为正确解释转义序列;例如,对于less
,您需要-R
选项。