最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

perl調(diào)用外部命令(g)awk的方法

 更新時(shí)間:2013年02月08日 20:21:43   作者:  
perl為行讀取方式,有著強(qiáng)大的對(duì)行處理的能力,同樣,通過(guò)內(nèi)部命令和巧妙的編程技巧,其對(duì)列的處理能力同樣不可小覷

但是,linux系統(tǒng)的常用小工具awk天生對(duì)列操作友好,有時(shí)直接在perl中調(diào)用awk比寫(xiě)相應(yīng)的perl腳本要方便有效的多。比如用system插入awk語(yǔ)句:

復(fù)制代碼 代碼如下:

system(gawk '{print $1}' $filename);

執(zhí)行該l語(yǔ)句,你會(huì)發(fā)現(xiàn)這行會(huì)報(bào)錯(cuò),提示你使用了read-only 的變量$1。
那么,如何處理兩種生態(tài)系統(tǒng)下的沖突呢?
有一個(gè)簡(jiǎn)單的解決辦法:

復(fù)制代碼 代碼如下:

my $i="$1";
system(gawk '{print $i}' $filename);

這樣便解決了(g)awk的$1和perl的 內(nèi)置變量$1的沖突的問(wèn)題了。

相關(guān)文章

最新評(píng)論

天津市| 孟津县| 高陵县| 河东区| 水城县| 建德市| 惠水县| 兰考县| 赣州市| 沂源县| 湘潭市| 綦江县| 南投市| 丰镇市| 阜南县| 霍山县| 蓬莱市| 兴国县| 新田县| 威海市| 屏南县| 曲阜市| 卢氏县| 睢宁县| 忻州市| 松桃| 昌江| 堆龙德庆县| 靖州| 自贡市| 双城市| 景宁| 盐津县| 西乌| 阜平县| 循化| 扎囊县| 神农架林区| 城固县| 松滋市| 南宫市|