【发布时间】:2017-10-18 09:06:58
【问题描述】:
我有一个脚本,当我 grep 时会突出显示关键字,效果很好。
#!/bin/bash
OUTPUT_LOG="/Sandbox/myfile/somelogs.log"
grep --color=always $1 myfile.txt
如果我要做同样的事情,但将输出写入文件,那么它就行不通了。
#!/bin/bash
OUTPUT_LOG="/Sandbox/myfile/somelogs.log"
grep --color=always $1 myfile.txt >> $OUTPUT_LOG
vi $OUTPUT_LOG;
我尝试了 vi 或更少,但我仍然没有看到我的关键字被突出显示。我很困惑。为什么它不起作用?
tks
【问题讨论】:
-
grep --color=always用于终端显示...没有理由期望任何文本编辑器也能理解它 -
您可以通过
grep --color=always 'searchstring' input_file | cat -v看到突出显示