パターンが見つからない場合にsedを失敗させるオプションはありますか?


9

一部のファイルでいくつかのパターンを見つけて置き換える必要がありますが、パターンが見つからない場合は1または何かを返す必要があります。

sedだけでこれを行うことはできますか、または別のコマンドでパターンが存在するかどうかを確認する必要がありますか?

助言がありますか?

回答:


3

この回答を確認してください:ファイルが変更されたかどうかを確認する方法sed

それはあなたが尋ねているものとほとんど同じです、それはあなたがawk別のファイルとdiff2つのファイルを使用するか出力することを示唆しています。


7
GNUを使用している場合sed、私は、sedqコマンドを使用して終了コードを設定する、最も投票の少ない回答から始めます。(残念ながら、qの終了コード引数はPOSIXに準拠していません。)
manatwork

最も投票されていない回答が変更されました。@manatworkが参照している答えは、stackoverflow.com
Chris Snow
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.