当前位置: 技术问答>linux和unix
grep 如何忽略换行符(如何实现跨行的文本匹配)
来源: 互联网 发布时间:2017-05-24
本文导语: 在linux上查找文本中满足类似 INSERT INTO A SELECT * FROM ... 的行。现在由于要查找的正则表达式跨了两行,用grep感觉搞不定。grep能不能忽略换...
在linux上查找文本中满足类似 INSERT INTO A
SELECT * FROM ...
的行。现在由于要查找的正则表达式跨了两行,用grep感觉搞不定。grep能不能忽略换行符?如果grep实现不了,应该怎样实现这个功能?求大神指导!
SELECT * FROM ...
的行。现在由于要查找的正则表达式跨了两行,用grep感觉搞不定。grep能不能忽略换行符?如果grep实现不了,应该怎样实现这个功能?求大神指导!
|
grep不确定,用sed应该可以,试试下面的命令:
sed -n 'N; /INSERT INTO A.*SELECT/p; D;'