继续上一小节的内容,讲到的是文件中匹配并替换内容,很简单的一个命令行。今天是对这个问题的延伸,扩展。
1. 备份原文件
最重要的一个就是.bak的加入,这就是备份文件的命令。该命令行的作用就是备份原文件,然后进行原文件修改。
perl -pi.bak -e 's/you/me/g' file
2. 多个文件同时修改
只需要在单行命令后面添加文件名
perl -pi -e 's/you/me/g' file1 file2 file3
3. 替换特定行
# 替换文件中有we的行
perl -pi -e 's/you/me/g if /we/` file
# 当然还有很多正则表达需要学习,也能够替换含有数字的行
perl -pi -e ‘s/you/me/g if /\d/’ file
网友评论