我意识到我使用的大多数与文本相关的工具,grep/egrep/awk/sed都是面向行的。
我想这是一种在文件中搜索的简化方法,但我想知道是否还有一套在文件级别上运行的工具,我不知道。
那么,是否还有其他工具可以在不使用行模式的情况下搜索文件的全部内容?
发布于 2014-02-12 21:55:16
Perl为您提供了一个“”模式:
echo "foo
bar
baz" |
perl -0777 -ne 'print "found it" if /foo\s+bar/'
-0777
选项是关键。整个文件被读取到内存中,在那里您可以对其进行操作。
发布于 2014-02-12 21:44:16
对于代码,有确认,它很棒,可以是特定于语言的或者语言不可知论的。
发布于 2014-02-12 22:42:01
GNU文档组织得很好,围绕文件、行、字段和面向字符的操作和工具进行工作。看看这里。
https://unix.stackexchange.com/questions/114952
复制相似问题