perl 匹配某行后添加字符串

简介:
在所有文件的第一行后添加一行注释,例如:
#!/usr/bin/perl 
..... 
....
在其后面添加添加一行## Copyright (c) 2011 by mcshell
效果如下
#!/usr/bin/perl 
## Copyright (c) 2011 by mcshell 
... 
...
完成代码如下
#!/usr/bin/perl 
## Copyright (c) 2011 by mcshell 
my %do_these; 
foreach (@ARGV) { 

$do_these{$_}=1;       

while (<>){ 
if(/^## Copyright /){ 
                delete $do_these{$ARGV};  #如果存在就删除它





@ARGV= sort keys %do_these; 
$^I=".mc"; 
while (<>){ 
if(/^#!/){ 

$_ .= "## Copyright (c) 2011 by mcshell\n"; 

print; 
}









本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/482156,如需转载请自行联系原作者

目录
相关文章
人工智能 缓存 前端开发
11256 52
人工智能 JavaScript 开发工具
4276 13
开发工具 Swift git
1701 3
人工智能 Java BI
1063 1
人工智能 JavaScript 测试技术
1632 2
缓存 JavaScript Shell
1941 3
人工智能 JavaScript 测试技术
800 4
Web App开发 人工智能 API
781 1
Shell API 调度
1054 3