Bash
檢查文本bash中的行
這是一個非常愚蠢的問題,但我無法在任何地方找到答案。所以我有一個命令可以列印出這樣的文本行:
htop kvantum alacritty
我需要檢查一行,而不是子字元串
使用錨點…例如:
grep '^kvantum$' ...
Bot
sed
並grep
利用正則表達式。如果你想匹配一個純文字字元串awk
可以是一個不錯的選擇。
$0
在 awk 中是整行- 或更精確的記錄,RS
預設為換行符。awk '$0 == "some line with $ and * and ..."' file
或通過變數:
awk -v find='some line with $ and * and ...' '$0 == find' file