【发布时间】:2011-07-08 14:34:27
【问题描述】:
linux中最好的搜索和替换工具是什么?
我想找到一个简单的方法。
谢谢
【问题讨论】:
-
你能澄清一下吗?什么样的文件?多少个文件?目录结构有多深?我在源代码中用于搜索/替换的工具与用于“Word-like”文档的工具不同。
标签: linux search ubuntu replace
linux中最好的搜索和替换工具是什么?
我想找到一个简单的方法。
谢谢
【问题讨论】:
标签: linux search ubuntu replace
您可以使用rpl。
它将在多个文本文件中用新字符串替换字符串。它可以在目录上递归工作,并支持将搜索限制为特定的文件后缀。
rpl [-iwRspfdtx [-q|-v]] <old_str> <new_str> <target_file(s)>
【讨论】:
find 用于查找文件/目录
grep 或 ack[1] 用于搜索文件
sed 用于在文件中搜索/替换
awk 和 cut 用于切片/切块文本
对于任何重要的事情,我通常会联系perl
【讨论】:
find 和sed 是经典工具。
【讨论】: