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

首頁 > 編程 > Perl > 正文

Perl學習教程之單行命令詳解

2020-06-04 20:32:54
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于Perl單行命令的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

與One-Liner相關的perl參數

-a 自動分隔模式,用空格分隔$并保存在@F中,也就是@F=split //, $ -F 指定-a的分隔符 -l 對輸入的內容進行自動chomp,對輸出的內容自動加換行符 -n 相當于while(<>) -e 執行命令,也就是腳本 -p 自動循環+輸出,也就是while(<>){命令(腳本); print;}

記住以上幾點參數,幾乎可以開始使用perl來編寫one line命令了

以上為簡介版,下面這張圖可以算是完整版

根據下面的例子來理解下perl one line

1、基本格式:perl -參數 ‘命令' 輸入文件

2、perl -e為必須要寫的參數

3、perl -pe 可用于讀取文件每行,并按照給定的命令進行處理,最后輸出;如將文件1.txt中的aaa替換為AAA

perl -pe 's/aaa/AAA/g' 1.txt

4、perl -l參數幾乎可以跟n搭配代替perl經常用的while(<>){chomp;}語法

5、如果需要處理tab分割的文件的每一行內容,那么perl -alne參數幾乎可以說是必備的,例如while(<>){chomp;@F=split //s+/,$_;print "$F[0]/n"}相當于

perl -alne 'print $F[0]'

6、perl單行命令腳本里的變量都不需要預先聲明,如想打印出每空行,并且每行以行數開頭

perl -ne 'print ++$a." $_" if /./'

7、perl單行命令有時優于sed/grep等shell命令是由于其優秀的正則匹配,通常簡單的匹配可以如:匹配上的行號,模仿grep -c的功能:

perl -lne '$a++ if /regex/; END {print $a+0}'

8、perl單行命令可以使用perl的模塊,如使用sum函數的模塊:

perl -MList::Util=sum -alne 'print sum @F'

9、perl也可以像awk一樣使用END命令,如打印出文件中總單詞個數

perl -alne '$t += @F; END { print $t}'

10、perl也可以使用map{}等函數,如打印出匹配上的單詞的總個數

perl -alne 'map { /regex/ && $t++ } @F; END { print $t }'

11、perl單行命令可以說是將perl的簡潔用到了極致,如打印出匹配上的行:

perl -ne '/regex/ && print'

12、perl單行命令能像perl一樣靈活的使用則正表達式

perl -ne 'print if /^/d+$/'

以上例子均出自于http://www.catonmat.net/blog/perl-one-liners-explained-part-one/

使用perl來處理數據的我們,會一點Perl one line可以有效的減少編寫重復命令的時間,尤其是那些就用1-2次就不會用的腳本,尤其在window系統下不方便使用shell命令的時候。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产精品乱码不99按摩| 亚洲天堂免费视频| 国产精品成人品| 国产午夜精品全部视频在线播放| 亚洲人在线观看| 成人久久久久久久| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲大胆人体在线| 国产精品海角社区在线观看| 色噜噜狠狠狠综合曰曰曰| 在线观看久久av| 中文字幕日韩欧美| 日韩av网址在线| 国产成人免费91av在线| 久久久久一本一区二区青青蜜月| 9.1国产丝袜在线观看| 日韩电影中文字幕av| 国产精品pans私拍| 日韩黄色在线免费观看| 最新国产成人av网站网址麻豆| 亚洲影视九九影院在线观看| 中日韩美女免费视频网站在线观看| 97免费视频在线| 亚洲男人av在线| 亚洲成人精品在线| 亚洲男人第一网站| 97超视频免费观看| 久久久免费电影| 三级精品视频久久久久| 91国偷自产一区二区三区的观看方式| 国产精品久久久久久久久免费| 草民午夜欧美限制a级福利片| 久久精品中文字幕| 欧美另类极品videosbest最新版本| www.xxxx欧美| 国产精品露脸自拍| 亚洲日本成人女熟在线观看| 亚洲天堂成人在线| 日韩精品欧美激情| 亚洲人成电影网站| 午夜精品一区二区三区在线| 精品成人国产在线观看男人呻吟| 亚洲深夜福利在线| 久久国产精品久久精品| 国产精品久久久久久久久久久久| 91爱视频在线| 国产在线一区二区三区| 美女啪啪无遮挡免费久久网站| 色吧影院999| 欧美精品18videosex性欧美| 亚洲视频精品在线| 亚洲级视频在线观看免费1级| 亚洲午夜未满十八勿入免费观看全集| 欧美精品电影在线| 狠狠色狠狠色综合日日小说| 久久99亚洲精品| 久久久女人电视剧免费播放下载| 国产97人人超碰caoprom| 最近2019中文字幕第三页视频| 国产日韩在线亚洲字幕中文| 97香蕉久久超级碰碰高清版| 91精品久久久久久久久久久久久久| 7777精品久久久久久| 久久精品色欧美aⅴ一区二区| 色综合视频一区中文字幕| 日韩中文在线视频| 国产精品夫妻激情| 国模精品视频一区二区| 国产乱人伦真实精品视频| 国产精品私拍pans大尺度在线| 国产精品久久久久久久久久尿| 中文字幕日韩视频| 欧美日本国产在线| 亚洲精品99久久久久中文字幕| 精品国产依人香蕉在线精品| 亚洲片在线观看| 日韩中文有码在线视频| 亚洲r级在线观看| 国产综合视频在线观看| 亚洲欧美日韩中文在线| xxxx性欧美| 亚洲欧洲第一视频| 午夜精品久久久久久久99热| 中文字幕精品在线| 亚洲欧美变态国产另类| 丰满岳妇乱一区二区三区| 精品久久久免费| 日韩精品视频免费专区在线播放| 欧美自拍大量在线观看| 亚洲欧洲午夜一线一品| 成人免费视频在线观看超级碰| 国产精品高清免费在线观看| 69影院欧美专区视频| 欧美精品久久一区二区| 国产精品美女久久久久久免费| 日韩欧美第一页| 久久精品视频va| 国产国语videosex另类| 欧美另类老女人| 情事1991在线| 久久成人这里只有精品| 久久中文字幕在线视频| 亚洲一区二区免费在线| 日韩成人av在线| 久久久亚洲国产天美传媒修理工| 亚洲视频一区二区三区| 国产成人精品久久二区二区91| 性欧美亚洲xxxx乳在线观看| 日韩成人网免费视频| 有码中文亚洲精品| 亚洲天堂网在线观看| 久久久中精品2020中文| 高清亚洲成在人网站天堂| 精品自拍视频在线观看| 91久久国产精品91久久性色| 欧美极品少妇xxxxx| 欧美亚洲日本黄色| 欧美人与性动交| 欧美色欧美亚洲高清在线视频| 中文字幕亚洲欧美日韩高清| 欧美精品在线免费观看| 2019中文字幕在线观看| 亚洲成人久久一区| 国产91在线播放精品91| 日本精品免费一区二区三区| 2019av中文字幕| 亚洲国产精品悠悠久久琪琪| 国产精品偷伦一区二区| 国产亚洲一区二区在线| 国产不卡视频在线| 51精品在线观看| 亚洲国产美女精品久久久久∴| 国产亚洲精品久久久久久牛牛| 欧美在线精品免播放器视频| 国产精品久久99久久| 亚洲码在线观看| 亚洲综合中文字幕在线| 91免费人成网站在线观看18| 国产在线精品自拍| 国产精品99蜜臀久久不卡二区| 色综合91久久精品中文字幕| 国产97人人超碰caoprom| 久久精品国产91精品亚洲| 国产精品香蕉国产| 欧美午夜久久久| 中文字幕精品影院| 国内精品小视频| 亚洲网址你懂得| 精品国产一区二区三区四区在线观看| 欧美日韩性视频| 欧美精品久久久久久久久| 午夜精品久久久久久久久久久久久| 国产男人精品视频| 久久国产精品影片| 97国产精品久久| 欧美精品一区在线播放| 午夜精品在线观看| 色婷婷亚洲mv天堂mv在影片| 欧美在线国产精品| 国产精品久久国产精品99gif| 亚洲一区二区三区视频播放| 91人成网站www| 中文字幕自拍vr一区二区三区| 欧美大片在线免费观看|