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?
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:
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.
sed, tôi sẽ bắt đầu với ít nhất bình chọn câu trả lời mà sử dụngsedcủaqlệnh để thiết lập mã thoát. (Đáng buồnqlà đối số mã thoát không tuân thủ POSIX.)