Regex 如何使用自定义分隔符删除模式之间的行
我正在使用Regex 如何使用自定义分隔符删除模式之间的行,regex,sed,Regex,Sed,我正在使用sed(gnused)4.4 sed'\@a@d'conf.js我可以使用自定义分隔符删除 sed'/a/,/b/d'conf.js我可以用模式删除包含范围 sed'\@a@@b@d“conf.js``sed:-e expression#1,char 7:unexpected`,”但我无法删除带有自定义分隔符的包含范围,因为它不需要逗号 使用自定义分隔符时,如何删除两个模式之间的行?您需要为每个模式转义自定义分隔符。因此,这应该是可行的: sed '\@a@,\@b@d' conf.j
sed(gnused)4.4
sed'\@a@d'conf.js
我可以使用自定义分隔符删除
sed'/a/,/b/d'conf.js
我可以用模式删除包含范围
sed'\@a@@b@d“conf.js``sed:-e expression#1,char 7:unexpected`,”
但我无法删除带有自定义分隔符的包含范围,因为它不需要逗号
使用自定义分隔符时,如何删除两个模式之间的行?您需要为每个模式转义自定义分隔符。因此,这应该是可行的:
sed '\@a@,\@b@d' conf.js
顺便说一句,这应该适用于POSIX sed,而不仅仅是gnu版本