![如何根据值更改文本颜色?](https://linux22.com/image/12656/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%E5%80%BC%E6%9B%B4%E6%94%B9%E6%96%87%E6%9C%AC%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我想使用 cat 显示文件内容,如果数字大于 50,则将文本颜色更改为红色。
例子:
猫文件1
会给
1 33 56
数字 56 将在终端中以红色显示
答案1
我们可以使用grep
:
echo 1 33 56 | grep --color -E '[5-9][0-9]|[1-9][0-9][0-9]+'
我想使用 cat 显示文件内容,如果数字大于 50,则将文本颜色更改为红色。
例子:
猫文件1
会给
1 33 56
数字 56 将在终端中以红色显示
我们可以使用grep
:
echo 1 33 56 | grep --color -E '[5-9][0-9]|[1-9][0-9][0-9]+'