perl 匹配某行後新增字串
在所有檔案的第一行後新增一行註釋,例如:
#!/usr/bin/perl
.....
....
.....
....
在其後面新增新增一行## Copyright (c) 2011 by mcshell
效果如下
#!/usr/bin/perl
## Copyright (c) 2011 by mcshell
...
...
## 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;
}
## 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,如需轉載請自行聯絡原作者
相關文章
- 字串匹配字串匹配
- perl字串函式字串函式
- 【字串匹配】KMP字串匹配KMP
- 字串匹配問題字串匹配
- py匹配字串中間的字串字串
- Perl讀寫檔案&字串操作字串
- 字串匹配模式問題字串匹配模式
- SQL Server字串左匹配SQLServer字串
- Bitset 亂搞字串匹配字串匹配
- KMP字串模式匹配詳解KMP字串模式
- 【學習筆記】字串匹配筆記字串匹配
- 字串——正規表示式匹配字串
- CoffeeScript攻略3.9:匹配字串字串
- BZOJ4259: 殘缺的字串(FFT 字串匹配)FFT字串匹配
- 8,以正規表示式進行匹配(perl筆記)筆記
- Perl split字串分割函式用法指南字串函式
- KMP字串匹配學習筆記KMP字串匹配筆記
- 字串匹配演算法(一)字串匹配演算法
- 字串匹配演算法:KMP字串匹配演算法KMP
- KMP字串匹配演算法KMP字串匹配演算法
- [JS高程] 字串模式匹配方法JS字串模式
- 字串匹配KMP演算法初探字串匹配KMP演算法
- DI String Match 增減字串匹配字串匹配
- OpenJudge 帶萬用字元的字串匹配字元字串匹配
- 字串匹配之KMP《演算法很美》字串匹配KMP演算法
- 字串匹配問題——KMP演算法字串匹配KMP演算法
- 正則匹配指定字元之前的字串字元字串
- 字串匹配之Sunday演算法字串匹配演算法
- mysql字串之大小寫匹配查詢MySql字串
- interleave字串;及括號匹配分析字串
- perl utf8 encoding decoding HTML::Entities Perl中字串編碼的處理EncodingHTML字串編碼
- excel 如何為單元格字串前後批量新增雙引號?Excel字串
- ES6 - 字串模板與新增字串方法字串
- 字串匹配演算法【未完待續】字串匹配演算法
- kmp字串匹配,A星尋路演算法KMP字串匹配演算法
- 字串匹配基礎下——KMP 演算法字串匹配KMP演算法
- iOS擷取特定的字串(正則匹配)iOS字串
- 【KMP求字串匹配次數】 hdu 1686KMP字串匹配