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

首頁 > 編程 > Perl > 正文

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

2020-10-31 14:50:48
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于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命令的時候。

PS.當然在windows系統下也可以借用git模擬Unix命令環境~~~~

總而言之,蠻適合學習下,多用用

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精选在线观看| 一区二区三区久久精品| 亚洲精品福利在线观看| 欧美激情精品久久久久久变态| 久久久精品影院| 国产日韩中文在线| 久久精品视频在线| 国产欧美一区二区三区四区| 欧美一级成年大片在线观看| 亚洲欧美日韩中文视频| 日韩av不卡电影| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精品久久精品怡红院| 欧美一级视频在线观看| 琪琪亚洲精品午夜在线| 亚洲欧美国产精品专区久久| 亚洲精品免费在线视频| 78色国产精品| 亚洲最大福利视频网| yw.139尤物在线精品视频| 亚洲人免费视频| 中文字幕av一区二区| 欧美激情精品久久久久久免费印度| 51午夜精品视频| 国产欧美精品xxxx另类| 精品视频中文字幕| 久久久免费观看视频| 成人黄色激情网| 精品毛片三在线观看| 欧美精品手机在线| 欧美精品少妇videofree| 日韩在线视频线视频免费网站| 国产精品久久久久久久久久99| 麻豆成人在线看| 欧美午夜片欧美片在线观看| 久久久99久久精品女同性| 国产精品白嫩美女在线观看| 高跟丝袜欧美一区| 日韩黄色高清视频| 日韩亚洲综合在线| 久热国产精品视频| 九九热最新视频//这里只有精品| 国产精品18久久久久久首页狼| 在线播放精品一区二区三区| 久久久精品2019中文字幕神马| 国产精品成人观看视频国产奇米| 久久久影视精品| 97香蕉久久超级碰碰高清版| 欧美黑人巨大精品一区二区| 亚洲国产欧美一区二区三区同亚洲| 91精品综合久久久久久五月天| 成人免费福利在线| 欧美亚洲另类视频| 国产丝袜一区二区三区| 亚洲成成品网站| 久久国产精品久久久久| 日韩中文有码在线视频| 亚洲成人a**站| 成人黄色在线免费| 欧美激情综合色综合啪啪五月| 久久亚洲私人国产精品va| 亚洲成人性视频| 九九精品视频在线| 2019中文字幕在线免费观看| 992tv成人免费视频| 国产成人亚洲精品| 亚洲欧美色图片| 欧美黄色小视频| 伦理中文字幕亚洲| 久久精品一偷一偷国产| 一本色道久久综合亚洲精品小说| 国内精品久久久| 午夜精品久久17c| 国产热re99久久6国产精品| 欧美激情一区二区三区在线视频观看| 欧美日韩午夜激情| 国产亚洲欧美日韩精品| 欧美成人高清视频| 欧美疯狂xxxx大交乱88av| 91免费看片在线| 亚洲成人免费在线视频| 亚洲精品wwww| 欧美一级大片在线免费观看| 在线色欧美三级视频| 91在线视频导航| 久久久精品久久久| 国产99久久精品一区二区 夜夜躁日日躁| 国产一区二区av| 亚洲japanese制服美女| 伊人男人综合视频网| 亚洲精品日韩av| 色综合久久天天综线观看| 国产精品视频男人的天堂| 中文综合在线观看| 亚洲精品久久在线| 在线观看视频99| 美女少妇精品视频| 欧美日在线观看| 北条麻妃99精品青青久久| 日韩欧美中文第一页| 欧美日产国产成人免费图片| 欧美激情在线一区| 日韩视频在线一区| 在线观看亚洲视频| 91成人天堂久久成人| 97超级碰碰碰久久久| 另类美女黄大片| 国产亚洲日本欧美韩国| 日韩av在线免费观看| 欧美精品免费看| 国内外成人免费激情在线视频| 久久精品国产v日韩v亚洲| 午夜精品久久久久久久白皮肤| 中日韩美女免费视频网址在线观看| 69久久夜色精品国产69乱青草| 日韩av影视在线| 欧美贵妇videos办公室| 日本成人黄色片| 亚洲黄页网在线观看| 欧美一级在线播放| 韩国三级电影久久久久久| 91深夜福利视频| 亚洲精品中文字| 日韩av在线最新| 欧美日韩中文字幕日韩欧美| 精品日韩美女的视频高清| 国产精品入口福利| 久久久精品视频在线观看| 成人网页在线免费观看| 伊人久久综合97精品| 中文字幕在线亚洲| 九九热精品视频国产| 国产一区二区三区视频| 久久久久久有精品国产| 久久成年人免费电影| 亚洲人成电影网站色www| 国产精品电影一区| 欧美国产乱视频| 色偷偷亚洲男人天堂| 最近2019中文字幕大全第二页| 国产脚交av在线一区二区| 九九久久综合网站| 国产亚洲一区二区在线| 日韩在线视频导航| 成人观看高清在线观看免费| 欧美在线免费看| 国产91精品高潮白浆喷水| 欧美老少配视频| 91chinesevideo永久地址| 日韩二区三区在线| 日韩欧中文字幕| 国产69精品久久久久9999| 亚洲风情亚aⅴ在线发布| 久久久www成人免费精品张筱雨| 欧美另类69精品久久久久9999| 国产精品a久久久久久| 成人妇女淫片aaaa视频| 日韩av手机在线| 欧美亚洲视频一区二区| 欧美一级黄色网| 亚洲级视频在线观看免费1级| 久久免费精品日本久久中文字幕| 国产精品国产三级国产专播精品人| 亚洲理论在线a中文字幕|