在unix中使用sed查找和替换

时间:2012-10-01 16:21:02

标签: unix sed

  

可能重复:
  Use slashes in sed replace

我需要找到以下字符串/a/b/c并将其替换为/r/s/t

这是一个字符串而不是文件夹

/sam/pam/nancy - > /tim/cook/iphone

我在目录中,只需要更新有这行的多个文件。

2 个答案:

答案 0 :(得分:5)

使用sed就地更改文件。例如:

sed -i 's|/a/b/c|/r/s/t|g' *.txt

答案 1 :(得分:1)

perl -pi -e 's/\/a\/b\/c/\/r\/s\/t/g' file_name