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?

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.