Có một tùy chọn để làm cho sed thất bại nếu không tìm thấy mô hình?


9

Tôi cần tìm và thay thế một số mẫu trong một số tệp, nhưng tôi cần nó trả về 1 hoặc một cái gì đó nếu không tìm thấy mẫu.

Tôi có thể làm điều này với sed một mình hay tôi cần kiểm tra xem mẫu có tồn tại với lệnh khác không?

Bất kỳ đề xuất?

Câu trả lời:


3

Kiểm tra câu trả lời này: Làm thế nào để kiểm tra nếu sedđã thay đổi một tập tin .

Nó khá giống như bạn đang hỏi, nó gợi ý bạn sử dụng awkhoặc xuất ra một tệp khác và diffhai tệp.


7
Nếu sử dụng GNU sed, tôi sẽ bắt đầu với ít nhất bình chọn câu trả lời mà sử dụng sedcủa qlệnh để thiết lập mã thoát. (Đáng buồn qlà đối số mã thoát không tuân thủ POSIX.)
manatwork 15/11 '

Câu trả lời ít được bình chọn nhất đã thay đổi. Tôi nghĩ rằng câu trả lời @manatwork đang đề cập đến là stackoverflow.com/a/12144882/1033422
Chris Snow
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.