1. ホーム
  2. unix

[解決済み] 単語全体をgrepする方法

2022-03-07 11:32:18

質問

以下のコマンドを使用して、サブディレクトリにあるものを grep しています。

find . | xargs grep -s 's:text'

しかし、これは次のようなものも見つけます。 <s:textfield name="sdfsf"...../>

のようなものだけを見つけるようにするには、どうしたらよいでしょうか。 <s:text name="sdfsdf"/>

とか......いや、それどころか <s:text somethingElse="lkjkj" name="lkkj"

基本的に s:textname は同じ行にあるはずなのですが・・・。

どのように解決するのですか?

を使用する必要があります。 -w オプションで語尾を指定します。

find . | xargs grep -sw 's:text'