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.