「grep --SOMEPATTERN」はいつ使うのが便利ですか?

「grep --SOMEPATTERN」はいつ使うのが便利ですか?

--Linux / AIXでは、次のコマンドのようにいつでもどこでも使用されます。

grep -- SOMEPATTERN

答え1

「SOMEPATTERN」が起動したとき、または可能(ダッシュ)文字で始まります(たとえば、"$PATTERN"完全に制御できない変数の場合)。-

また、GNU grepを使用すると(オン$POSIXLY_CORRECTになっていない場合)、他の引数(ファイル名)が-

または、次のことができます。

grep -e -SOMEPATTERN- -- file1 file2 -xxx-

--オプションの終わりを表示します。オプションではなく引数がaで始まるすべての場所で役に立ち、dash欠点がないので、使用することをお勧めします。

答え2

パターンがダッシュで始まる場合、そうでなければgrepはそれをオプションと見なします。テキストで「-a」を探しているとしましょう。

grep -a file.txt

その後、grepはオプションを使用して標準入力で "file.txt"パターンを見つけようとします-a。したがって、あなたはする必要があります

grep -- -a file.txt

関連情報