私はこのgrep
コマンドを理解しようとしています。
#CPU physical: $(lscpu -b -p=Socket | grep -v '^#' | sort -u | wc -l)
これはよく理解されているようです。私が得ることができない唯一のことは、コントロール^
()の前にあるハッシュ(#
)ですか?
ベストアンサー1
^
この文字は「行の始まり」を意味すると考えるだけです^#
。#
行の先頭に- つまり、1行はコメントです。
-v
オプションを使用すると、grep
一致しない行を選択できます。
実際、このコマンドはこの場合コメントをフィルタリングします。
バラよりここBashの正規表現に関する追加情報。