如何修改文件的以下内容:
cat:persian/young-1
cat:winter/young-2
cat:summer/wild-3
dog:persian/young-1
dog:winter/young-2
dog:summer/wild-3
Run Code Online (Sandbox Code Playgroud)
到 :
cat:persian/young-1
cat:winter/young-2
cat:summer/wild-3
dog:persian/young-1
dog:winter/young-2
dog:summer/wild-3
Run Code Online (Sandbox Code Playgroud)
它不是特定于狗或猫的,它更像是第一个单词/术语的象征性表示
$cat contents.txt
cat-1.15
cat-1.15
cat-1.15
cat-1.18
Run Code Online (Sandbox Code Playgroud)
上面的输出有空行
$cat contents.txt | grep cat
导致单词 cat 被突出显示,但结果文本也被合并,消除了空行
cat-1.15
cat-1.15
cat-1.15
cat-1.18
Run Code Online (Sandbox Code Playgroud)
如何在不影响文本结构的情况下 grep 突出显示,以便唯一的区别是突出显示的 grep 术语?