Linux中的搜索和替换工具

4

在Linux中,哪些是最好的搜索和替换工具?

我想找到一种简单的方法。

谢谢


1
你能澄清一下吗?是什么类型的文件?有多少个文件?目录结构有多深?我用于源代码搜索/替换的工具与我用于"类似Word"文档的工具不同。 - jwernerny
3个回答

5

您可以使用rpl

rpl可以在多个文本文件中替换字符串为新的字符串。它可以递归地遍历目录,并支持将搜索限制为特定文件后缀。

rpl [-iwRspfdtx [-q|-v]] <old_str> <new_str> <target_file(s)> 

3

find命令用于查找文件/目录。

grepack[1]命令用于在文件中搜索内容。

sed命令用于在文件中进行搜索和替换操作。

awkcut命令用于对文本进行切片/切块操作。

对于任何复杂的操作,我通常会使用perl

[1] http://betterthangrep.com/


1

findsed 是经典工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接