亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Perl > 正文

只有一行的Perl程序第1/3頁

2020-10-31 15:20:41
字體:
來源:轉載
供稿:網友

1 line perl
今天來說說perl,只有一行的perl程序。
各種編程語言中perl是以變態的古靈精怪而聞名的,比如我,就經常寫出自己都看不懂的perl程序來。
比如這篇文檔中的程序,雖然短小,估計一個星期之后我看這就要頭暈了。但這絲毫不影響perl作為 一個功能強大的系統管理工具和系統控制語言的存在和推廣,而且靈活性恰恰是它最大的優勢,你可以
這樣寫,也可以那樣寫,“或者,絕招同途異路?!?
1. hello world!
===========================================================
還是從最經典的 hello,world! 開始......
##
# perl -e 'print "hello,world!/n"'
hello,world!
##
完全不出意料,他沒有任何歧異的終于我們愿意的輸出了"hello,world!",自然得就像我么用echo或
printf()一樣。
這個程序按照傳統形態展開的話是這樣:
==
#!/usr/bin/perl
print "hello,world!/n";
==
我們在命令行上使用了perl 的-e參數,這將使perl把-e之后直接跟著的字符串當作perl的程序自動內置
展開執行,免去了我們用vi或cat重寫文件之苦。
-e參數的功能,就是自動把之后的字符串作為程序主題執行,再之后的參數將作為perl腳本的命令行
參數($ARGC 和 @ARGV)傳遞給程序語句。
2. 我要cat。
===========================================================
hello,world!看似完全沒有作用,其實我們可以豐富它,用它來完成任何工作--只要你的想象力夠豐富。
perl世界里很有名的一個項目就是ppt( pOWER pERL tOOLS),用純perl重新實現了所有unix常用命令。
我們來看一個最簡單的cat。
##
# perl -pe 1 /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.3 vi
##
就如同cat一樣,這行命令原樣的輸出了/etc/hosts文件。我們來看看它實際做了些什么:
==
#!/usr/bin/perl
for(@ARGV){
open($F,$_);
while(<>){
&調用執行-e參數指定的指令
&本例中為1
return 1;
}
}
==
這里解釋一下涉及到的第二個perl命令行參數-p,-p的過程實際就是自動為我們提供了一個如上面源代碼
中所見的雙層循環,第一層是依次讀取命令行上指定的文件名,作為@ARGV ,打開文件并進行處理;
第二層循環則從open($ARGV[*])接收文件句柄,并執行一個perl的<>操作,一次讀取文件的每一行,
并進行處理,處理的過程就是我們使用-e指定的程序語句。 如果沒有指定程序語句,那么默認的情況
將是讀取并回顯每一行。
所以這個程序的流程如下:
1, 循環,依次讀取@ARGV 中指定的若干文件;
2, 打開當前文件;
3, 循環,依次使用<>操作符讀取每一行,并存儲在臨時變量$_ ;
4, 調用-e的程序語句進行處理; 在本例中,-e只有1一個參數,在perl中代表 retuen 1,直接返回真值
不作處理。
再寫兩條有用的命令:
# perl -pe 'exit if $. > 10' FILENAME
這條相當于unix命令head,打印指定文件的前10行 -- 你可以把10改成你想要的任何數字;
# perl -e '@lines = <>; print @lines[$#lines-10 .. $#lines]' FILENAME
這條相當于unix命令tail,打印指定文件的最后10行 -- 同樣你也可以修改成你想要的。
3. kick sed。

123下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲韩国日本中文字幕| 国产视频久久网| 欧美成人精品在线观看| 日韩国产精品亚洲а∨天堂免| 欧美亚洲另类在线| 日本精品免费一区二区三区| 亚洲欧美日韩一区二区在线| 欧美日韩在线影院| 日韩福利视频在线观看| 欧美激情成人在线视频| 久久人人爽人人爽爽久久| 欧美视频二区36p| 亚洲精品乱码久久久久久按摩观| 欧美怡红院视频一区二区三区| 欧美成人一二三| 日韩中文字幕不卡视频| 亚洲自拍欧美色图| 精品中文字幕久久久久久| 最近2019中文字幕mv免费看| 久久免费国产视频| 一区二区三区四区精品| 国语自产精品视频在线看| 久久69精品久久久久久久电影好| 国产精品色午夜在线观看| 国产精品手机播放| 国产精品丝袜白浆摸在线| 国产精品91视频| 国产女人精品视频| 欧美日韩在线另类| 日韩黄色在线免费观看| 亚洲欧美日韩天堂一区二区| 亚洲第一精品久久忘忧草社区| 欧美性受xxx| 隔壁老王国产在线精品| 日韩av在线精品| 国产99久久精品一区二区 夜夜躁日日躁| 一区二区三区国产在线观看| 曰本色欧美视频在线| 欲色天天网综合久久| 精品日韩中文字幕| 91精品国产自产在线观看永久| 青草青草久热精品视频在线网站| 日韩成人免费视频| 色综合亚洲精品激情狠狠| 77777亚洲午夜久久多人| 亚洲成年人在线播放| 日韩高清中文字幕| 亚洲欧美一区二区三区在线| 亚洲欧美综合区自拍另类| 亚洲深夜福利视频| 国产精品一区二区电影| 日韩中文字幕免费视频| 日本精品免费一区二区三区| 日韩av一区在线| 国产精品自拍偷拍| 久久久亚洲网站| 欧美亚洲免费电影| 欧美一区二区色| 欧美网站在线观看| yw.139尤物在线精品视频| 一本大道香蕉久在线播放29| 久久av在线看| 色综合久久88色综合天天看泰| 国产精品久久久久影院日本| 日韩电影免费在线观看中文字幕| 欧美香蕉大胸在线视频观看| 久久精品中文字幕一区| 91在线观看免费高清完整版在线观看| 国产精品高潮呻吟久久av黑人| 亚洲国产精品成人一区二区| 久久久久久综合网天天| 日韩在线观看精品| 国产精品免费在线免费| 国产欧美精品va在线观看| 国产日韩精品一区二区| 国产精品永久免费观看| 亚洲社区在线观看| 黄色91在线观看| 高清欧美性猛交xxxx| 国产精品美女久久久久av超清| 精品成人av一区| 色妞色视频一区二区三区四区| 亚洲精品狠狠操| 日韩在线视频观看正片免费网站| 夜夜嗨av色综合久久久综合网| 亚洲精品一区二区三区婷婷月| 亚洲欧美另类中文字幕| 久99久在线视频| 中文字幕亚洲天堂| 国产一区二区视频在线观看| 亚洲桃花岛网站| 亚洲a级在线播放观看| 国产精品爱久久久久久久| 久久人人爽国产| 亚洲精品网址在线观看| 亚洲男人天堂2023| 亚洲国产婷婷香蕉久久久久久| 97在线视频免费播放| 国产97色在线|日韩| 欧洲成人在线视频| 色先锋资源久久综合5566| 4438全国亚洲精品在线观看视频| 日韩精品免费在线视频观看| 岛国av一区二区| 中文字幕不卡在线视频极品| 92看片淫黄大片欧美看国产片| 一区二区三区四区在线观看视频| 国产精品久久久久999| 欧美午夜女人视频在线| 久久高清视频免费| 国产精品无码专区在线观看| 欧美一区三区三区高中清蜜桃| 日本亚洲欧美成人| 久久青草精品视频免费观看| 日韩电影中文字幕在线观看| 欧美成人免费观看| 国产亚洲欧美另类中文| 成人久久精品视频| 国产成人精品免费视频| 日本一区二区在线播放| 夜夜嗨av色综合久久久综合网| 狠狠做深爱婷婷久久综合一区| 超碰日本道色综合久久综合| 亚洲国产婷婷香蕉久久久久久| 成人精品一区二区三区| 亚洲精品视频久久| 91午夜在线播放| 欧美精品免费播放| 国产亚洲欧美一区| 97热精品视频官网| 韩国v欧美v日本v亚洲| 91久久精品国产| 色香阁99久久精品久久久| 人九九综合九九宗合| 91国内揄拍国内精品对白| 久久精品免费播放| 26uuu另类亚洲欧美日本一| 亚洲精品电影网站| 亚洲天堂色网站| 日韩中文字幕网址| 亚洲精品久久久久久久久久久久| 日韩精品在线观| 国产91精品久久久久| 精品欧美激情精品一区| 91在线观看免费观看| 亚洲成人在线网| 91成品人片a无限观看| 日韩av大片免费看| 久久久久久久久久久av| 国产精品h片在线播放| 亚洲乱码av中文一区二区| 国产日韩精品综合网站| 日韩网站免费观看| 一本久久综合亚洲鲁鲁| 日韩网站免费观看高清| 国内精品400部情侣激情| 国产婷婷色综合av蜜臀av| 亚洲人成网站999久久久综合| 国外成人性视频| 日韩欧美a级成人黄色| 国产午夜精品视频| 亚洲日本欧美中文幕| 亚洲人成电影网站色| 欧洲s码亚洲m码精品一区|