我需要在模式匹配后替换所有字符,直到行结束,同时保持匹配的模式
blhablahPATTERN1XXXXXX
应该阅读
blhablahPATTERN1STUFFI_WANT_TO_INSERT
到目前为止我尝试的所有东西都删除了PATTERN1 ......
答案 0 :(得分:1)
使用sed
sed -r 's/(PATTERN1).*/\1STUFFI_WANT_TO_INSERT/' file
您需要捕获 PATTERN1 并在替换字符串中使用\1