检查文本 bash 中的行

检查文本 bash 中的行

这是一个非常愚蠢的问题,但我在任何地方都找不到答案。所以我有一个命令可以打印出这样的文本行:

htop
kvantum
alacritty

我需要检查一行,而不是子字符串

答案1

使用锚点...例如:

grep '^kvantum$' ...

答案2

机器人sedgrep利用正则表达式。如果你想搭配纯文本字符串 awk可能是一个不错的选择。

$0在 awk 中是整条线-或更准确地说记录RS默认为换行符分隔。

awk '$0 == "some line with $ and * and ..."' file

或者通过变量:

awk -v find='some line with $ and * and ...' '$0 == find' file

相关内容