0

TextWrangler で grep を使用して検索する可能性があります

次の単語を見つけて置換したい: bauvol, but not bauvolumen. 検索フィールドに入力しようと^bauvol$しましたが、うまくいきませんでした。単語は明らかにそこにあるのに、何も見つかりませんでした。

^grep では、 andは単語ではなく、$の開始と終了を意味するためだと思います?!

4

2 に答える 2

1

\b@ gromi08が言ったように、単語の境界として使用したい:

\bbauvol\b

この単語の一部をコピーする場合 (置換、変更、大文字と小文字の変更などを行うことができるようにするため)、通常は中かっこで(囲み)、[置換] ボックスで参照できるようにすることをお勧めします。

Find:
  (\bbauvol\b)

Replace:
  <some_tag>\1</some_tag>

結果が見つかったら、その結果に対して具体的に何かしようとしていたことはありますか (カットする、複製するなど)?

于 2014-01-21T23:06:11.053 に答える
0

grep の -w オプションを使用します ( grep man-pageを参照してください。このオプションは、式を単語として検索します。

したがって、コマンドは次のようになります。

cat file.txt | grep -w bauvol

はい、そして^は行頭$と行末です。

于 2014-01-21T15:55:55.490 に答える