linux - Bash:在 bash shell 中以 BOLD 字体选择部分

标签 linux bash highlight

有没有办法从大文件中 grep 一些文本并在 Linux BASH shell 中用粗体字母标记? 喜欢

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 11G 3.3G 76% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
/dev/sda3 51G 45G 3.8G 93% /home
/dev/sdc1 917G 359G 512G 42% /data

我有上面的输出,我希望每当系统向我发送有关此 df 输出的邮件时,/data 行应该以粗体显示。

最佳答案

使用 ANSI 转义序列,您可以执行此操作(尽管这是终端相关的):

echo -e "\033[1m$(grep '/data' file)\033[0m"

将产生:

/dev/sdc1 917G 359G 512G 42%/data

关于linux - Bash:在 bash shell 中以 BOLD 字体选择部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402596/

相关文章:

python - 从 typescript/tmux 输出中删除显示控制代码

linux - 将值从 1 列复制到另一列

mysql - 从外部主机/ip 访问 mysql 数据库? (即 : mysql workbench)

bash - 令人困惑的 Shell 引用

css - 如何禁用文本选择突出显示

c++ - 如何在 linux 中获取 C++ 中的接口(interface)列表?

arrays - 对路径名数组(字符串)进行排序 [Bash]

Bash grep 在第一个匹配处停止

Elasticsearch 在不破坏语法的情况下突出显示 HTML 中的匹配项

jQuery 脉动效果