第一章 Perl单行命令介绍(2)

《第一章 Perl单行命令介绍(2)》 星空.jpeg

继续上一小节的内容,讲到的是文件中匹配并替换内容,很简单的一个命令行。今天是对这个问题的延伸,扩展。

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
    原文作者:lxmic
    原文地址: https://www.jianshu.com/p/e910170db7c7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞