Bash

檢查文本bash中的行

  • July 13, 2021

這是一個非常愚蠢的問題,但我無法在任何地方找到答案。所以我有一個命令可以列印出這樣的文本行:

htop
kvantum
alacritty

我需要檢查一行,而不是子字元串

使用錨點…例如:

grep '^kvantum$' ...

Botsedgrep利用正則表達式。如果你想匹配一個純文字字元串 awk可以是一個不錯的選擇。

$0在 awk 中是整行- 或更精確的記錄RS預設為換行符。

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

或通過變數:

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

引用自:https://unix.stackexchange.com/questions/658271