lionhg 发表于 2015-12-28 15:47:31

文件内容替换 :SED 命令 和 Perl

  Linux文件内容替换
  

  Perl
  把文件file.txt中的before改为after
perl -pi -e's/before/after/g'file.txt
-p 表示匹配文件的每一行
-i表示把替换的结果写回到原文件
-e 表示后面的程序都写在一行上

  

  SED
  $ sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt

  -i 记录的内容写回源文件
  /s 替换命令
  /g 全局替换
  

  参考
  http://www.brunolinux.com/02-The_Terminal/Find_and%20Replace_with_Sed.html

  http://bbs.linuxtone.org/thread-1731-1-1.html

  
页: [1]
查看完整版本: 文件内容替换 :SED 命令 和 Perl