Apakah ada opsi untuk membuat kegagalan gagal jika pola tidak ditemukan?

9

Saya perlu menemukan dan mengganti beberapa pola dalam beberapa file, tetapi saya membutuhkannya untuk mengembalikan 1 atau sesuatu jika suatu pola tidak ditemukan.

Bisakah saya melakukan ini dengan sed saja atau apakah saya perlu memeriksa apakah pola ada dengan perintah lain?

Ada saran?

ChocoDeveloper
sumber

Jawaban:

3

Lihat jawaban ini: Cara memeriksa apakah sedtelah mengubah file .

Ini hampir sama dengan yang Anda tanyakan, itu menyarankan Anda menggunakan awkatau output ke file yang berbeda dan diffdua file.

delh
sumber
7
Jika menggunakan GNU sed, saya akan mulai dengan setidaknya sebagai jawaban yang menggunakan sed's qperintah untuk mengatur kode keluar. (Sayangnya qargumen kode keluar tidak sesuai dengan POSIX.)
manatwork
Jawaban yang paling tidak dipilih telah berubah. Saya pikir jawabannya @manatwork merujuk adalah stackoverflow.com/a/12144882/1033422
Chris Snow