1

正確な単語を検索して行を印刷する必要があります。.行に(ドット)がない場合は機能しています。

$cat file
test1 ALL=ALL
w.test1 ALL=ALL

$grep -w test1 file
test1 ALL=ALL
w.test1 ALL=ALL

2行目も表示されており、正確な単語を含む行のみが必要ですtest1

4

4 に答える 4

6

これを試して:

grep -E "^test1" file

これは、単語 test1 で始まるすべてのものが最初の行であることを示しています。行の途中でこれを見つける必要がある場合、これは機能しませんが、これについてはあまり具体的ではありませんでした。少なくとも、与えられた例では ^ が機能します。

于 2012-10-03T23:57:43.967 に答える
3

サンプルでは、​​行頭を a^で、スペースを\s正規表現で指定できます。

grep "^test1\s" file

それは、一致させる必要がある他の区切り文字にも依存します。

于 2012-10-03T23:58:23.117 に答える