我尝试使用Grep查找带有Tabs,Carriage Returns和&amp ;;的字符串。新线。任何其他方法也会有所帮助。
grep -R "\x0A\x0D\x09<p><b>Site Info</b></p>\x0A\x0D\x09<blockquote>\x0A\x0D\x09\x09<p>\x0A\x0D\x09</blockquote>\x0A\x0D</blockquote>\x0A\x0D<blockquote>\x0A\x0D\x09<p><b>More Site Info</b></p>" *
2 个答案:
答案 0 :(得分:2)
从此answer
如果使用GNU grep,则可以使用Perl样式的regexp:
$ grep -P '\t' *
同样来自here
使用 Ctrl + V , Ctrl + M 在grep字符串中输入文字回车字符。所以:
grep -IUr --color "^M"
将有效 - 如果^M
存在您按照我的建议输入的文字CR。
如果您想要文件列表,还想添加-l
选项。
答案 1 :(得分:0)
引用this答案:
Grep不足以执行此操作。
pcregrep,即
在大多数现代Linux系统中都可以使用...
重击示例
$ pcregrep -M "try:\n fro.*\n.*except" file.py
返回
try:
from tifffile import imwrite
except (ModuleNotFoundError, ImportError):