我想搜索文件中可能分成几行的文本。一个grep,它将忽略换行符并返回匹配的行距。
例如,我将搜索is an example file
,并希望在以下文件中找到它:
这是
一个
示例文件。
不要依赖前导或尾随空格,最好完全忽略所有形式的空格(最好将空格的任何序列都视为一个空格)。
一种非理想的解决方案是tr '\n' ' ' | grep
,它区分匹配和不匹配,但不显示匹配项,也不能很好地处理大文件。
关于SO(没有明确的答案):stackoverflow.com/q/1858312/1449460
—
Nikana Reklawyks
isearch-forward
Vim也是如此:
—
lcd047
/This\_sis
。有关更多详细信息::help \_s
。
在搜索行的末尾添加此行:tr -n“ \ n”这将删除所有新行。希望有帮助!
—
丹·豪威尔