data
ファイルには 1 行あります。
[全体]、 ....
を使用grep
してこの行を取得すると、これは次の方法でのみ実行できることがわかりました
grep "\[全体]" データ
[
好奇心から、なぜではないのにエスケープする必要があるのですか]
。
編集:これはubuntu 12.04でテストされています
data
ファイルには 1 行あります。
[全体]、 ....
を使用grep
してこの行を取得すると、これは次の方法でのみ実行できることがわかりました
grep "\[全体]" データ
[
好奇心から、なぜではないのにエスケープする必要があるのですか]
。
編集:これはubuntu 12.04でテストされています
[文字クラスを指定するための] 開始がなければ意味がないのではないかと推測しています。したがって、開き括弧をエスケープしたら、閉じ括弧をエスケープする必要はありません。
私はデレクとジョナサンの答えを支持します。この 1 年間で、私fgrep
はgrep
. orfgrep
と同じで、検索語は単なる文字列であり、正規表現ではありません。たとえば、次を検索する場合:grep -F
grep --fixed-strings
[overall]
fgrep "[overall]" file