tail -1000f log.out | grep --color=auto 'WEL00013',我不想只打印含这个的,我要全部内容,但是含这个的可以搜到
时间: 2023-11-27 08:49:15 浏览: 29
如果您想要打印全部内容,但是仍然想突出显示包含特定字符串的行,您可以使用以下命令:
```
tail -1000f log.out | awk '/WEL00013/ {print "\033[31m" $0 "\033[0m"; next} {print}'
```
这个命令使用 `awk` 工具来匹配包含字符串 `WEL00013` 的行,并在打印时使用红色文本突出显示这些行。其他非匹配行将按原样打印。
相关问题
tail -1000f log.out | grep --color=auto 'WEL00013',我不想只打印含这个的,我要全部内容
如果你想要打印全部内容,只需要去掉 `grep` 命令即可。下面是修改后的命令:
```
tail -1000f log.out
```
这个命令会实时输出 `log.out` 文件中最后的 1000 行内容。如果你只想输出最后的 100 行,可以将 `-1000` 改成 `-100`。
已知tail -1000f log.out是打印日志,那么linux系统,根据字段搜索日志,并把这些字段高亮显示
你可以使用grep命令来搜索日志文件,并且使用--color选项来高亮显示匹配的字段。例如,如果你要在log.out中搜索包含"error"和"warning"的行并将它们高亮显示,你可以运行以下命令:
```
tail -1000f log.out | grep --color=auto 'error\|warning'
```
这将会在log.out的最后1000行中搜索包含"error"或"warning"的行,并将它们高亮显示。注意,在grep命令中使用了转义字符"\"来匹配管道符号"\|",因为管道符号本身是特殊字符。