Đây là những gì tôi đang làm (ví dụ đơn giản):Có gì sai với regex lookahead của tôi trong GNU sed?
gsed -i -E 's/^(?!foo)(.*)$/bar\1/' file.txt
Tôi đang cố gắng để đưa bar
trước mỗi dòng mà không bắt đầu bằng foo
. Đây là lỗi:
gsed: -e expression #1, char 22: Invalid preceding regular expression
Có vấn đề gì?
có thể trùng lặp của http://stackoverflow.com/questions/2086450/pcre-regex-to-sed-regex – hostmaster
vui lòng cập nhật câu trả lời đã chọn nếu có thể. [This] (http://stackoverflow.com/a/12178023/131120) cho thấy rằng nó thực sự có thể đạt được cùng với sed. – erikbwork