国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Perl命令行常見用法及技巧解析

開發 架構
Perl語言中Perl命令行有很多值得學習的地方,這里向大家簡單介紹一下Perl命令行常見用法及技巧,希望通過本文的介紹你對Perl命令行的概念有所了解。

本文和大家重點討論一下Perl命令行常見用法及技巧,主要包括替換,搜索,排序和反轉,計算等內容,這里和大家分享一下,相信本文的介紹一定會讓你又不小的收獲。

Perl命令行常見用法及技巧

Perl命令行之替換

將所有C程序中的foo替換成bar,舊文件備份成.bak

perl-p-i.bak-e's/\bfoo\b/bar/g'*.c

很強大的功能,特別是在大程序中做重構。記得只有在UltraEdit用過。如果你不想備份,就直接寫成perl-p-i-e或者更簡單perl-pie,恩,pie這個單詞不錯

將每個文件中出現的數值都加一

perl-i.bak-pe's/(\d+)/1+$1/ge'file1file2….

將換行符\r\n替換成\n

perl-pie's/\r\n/\n/g'file同dos2unix命令。

將換行符\n替換成\r\n

perl-pie's/\n/\r\n/g'file同unix2dos命令。

取出文件的一部分

顯示字段0-4和字段6,字段的分隔符是空格

perl-lane'print"@F[0..4]$F[6]"'file

很好很強大,同awk'print$1,$2,$3,$4,$5,$7'。參數名稱lane也很好記。

如果字段分隔符不是空格而是冒號,則用

perl-F:-lane'print"@F[0..4]\n"'/etc/passwd

顯示START和END之間的部分

perl-ne'printif/^START$/../^END$/'file

恐怕這個操作只有sed才做得到了吧……

相反,不顯示START和END之間的部分

perl-ne'printunless/^START$/../^END$/'file

顯示開頭50行:

perl-pe'exitif$.>50'file


同命令head-n50

不顯示開頭10行:

perl-ne'printunless1..10'file

顯示15行到17行:

perl-ne'printif15..17'file

每行取前80個字符:

perl-lne'printsubstr($_,0,80)=""'file

每行丟棄前10個字符:

perl-lne'printsubstr($_,10)=""'file


Perl命令行搜索

查找comment字符串:

perl-ne'printif/comment/'duptext

這個就是普通的grep命令了。

查找不含comment字符串的行:

perl-ne'printunless/comment/'duptext

反向的grep,即grep-v。

查找包含comment或apple的行:

perl-ne'printif/comment/||/apple/'duptext

相同的功能就要用到egrep了,語法比較復雜。


Perl命令行之計算

計算字段4和倒數第二字段之和:

perl-lane'print$F[4]+$F[-2]'

要是用awk,就得寫成awk'{i=NF-1;print$5+$i}'


Perl命令行之排序和反轉


文件按行排序:

perl-e'printsort<>'file

相當于簡單的sort命令。

文件按段落排序:

perl-00-e'printsort<>'file

多個文件按文件內容排序,并返回合并后的文件:

perl-0777-e'printsort<>'file1file2

文件按行反轉:

perl-e'printreverse<>'file1

相應的命令有嗎?有……不過挺偏,tac(cat的反轉)#p#


Perl命令行之數值計算

10進制轉16進制:

perl-ne'printf"x\n",$_'

10進制轉8進制:perl-ne‘printf“%o\n”,$_’

16進制轉10進制:

perl-ne'printhex($_)."\n"'

8進制轉10進制:

perl-ne'printoct($_)."\n"'

簡易計算器。

perl-ne'printeval($_)."\n"'


Perl命令行之其他

啟動交互式perl:

perl-de1

查看包含路徑的內容:

perl-le'printfor@INC'

Perl命令行之備注

與One-Liner相關的Perl命令行參數:

-0<數字>
(用8進制表示)指定記錄分隔符($/變量),默認為換行

-00
段落模式,即以連續換行為分隔符

-0777
禁用分隔符,即將整個文件作為一個記錄

-a
自動分隔模式,用空格分隔$_并保存到@F中。相當于@F=split。分隔符可以使用-F參數指定

-F
指定-a的分隔符,可以使用正則表達式

-e
執行指定的腳本。

-i<擴展名>
原地替換文件,并將舊文件用指定的擴展名備份。不指定擴展名則不備份。

-l
對輸入內容自動chomp,對輸出內容自動添加換行

-n
自動循環,相當于while(<>){腳本;}

-p
自動循環+自動輸出,相當于while(<>){腳本;print;}
【編輯推薦】

  1. 全面解析Perl命令行應用
  2. Perl文件句柄概念詳解
  3. 解析四大Perl操作符用法
  4. Perl命令行用法解析
  5. 常用Perl命令行參數應用介紹

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-20 14:27:46

Perl命令行

2010-07-15 10:47:22

Perl命令行

2010-07-15 10:58:23

Perl命令行程序

2010-07-15 11:08:23

Perl命令行

2010-07-21 14:08:28

Perl命令行

2010-07-26 09:14:22

Perl命令行

2010-07-20 14:18:22

Perl命令行

2010-07-15 09:37:47

Perl命令行

2010-07-20 14:02:38

Perl命令行參數

2010-07-26 09:32:41

Perl命令行

2010-07-15 09:27:25

Perl命令行

2010-07-26 09:22:05

Perl命令行

2010-01-27 14:01:19

Android命令行啟

2017-04-10 13:26:00

Linux命令技巧

2017-03-27 14:40:01

Linux命令行工具技巧

2017-04-12 13:29:08

Linux命令行工具

2017-04-05 14:10:55

Linux命令行工具技巧

2010-09-25 09:10:38

JAVA虛擬機

2009-12-23 14:14:09

Linux高級命令行

2010-08-20 10:05:23

用戶命令
點贊
收藏

51CTO技術棧公眾號

一区二区乱码| 麻豆一区二区三区在线观看| 91国内外精品自在线播放| 日韩成人在线视频观看| 久久影院午夜精品| 国产一区二区三区欧美| 福利电影一区| 亚洲综合图片区| 日本高清好狼色视频| 欧美性xxxx在线播放| sm国产在线调教视频| 亚洲一区二区黄| 妖精视频一区二区三区免费观看| 国产亚洲在线播放| 一区二区影院| 中文字幕不卡| 国产精品va在线| 国产精品三级电影| 国产福利91精品一区二区| 亚洲free性xxxx护士hd| 国产精品欧美综合在线| 亚洲国产综合在线观看| 麻豆一区二区三区在线观看| 亚洲一级黄色片| 老牛影视精品| 狠狠色狠狠色综合人人| 婷婷亚洲久悠悠色悠在线播放| 亚洲人成精品久久久| 日韩av片网站| 亚洲美女久久久| 首页亚洲欧美制服丝腿| 国产中文字幕在线看| 99热最新在线| 777午夜精品视频在线播放| 久久成人亚洲| 国产福利小视频在线观看| 亚洲欧美国产精品va在线观看| 久久综合av| 国产黄视频网站| 国产亚洲精品久久久久久| 欧美日韩一区二区高清| 成人做爰高清视频网站| 久久免费视频这里只有精品| 国产麻豆一精品一av一免费| 99riav在线| 亚洲a在线观看| 色综合久久久久网| 伊人久久大香线蕉无限次| 最新中文字幕2018| 日韩中文字幕视频| 国产伦精品一区二区三区视频青涩| 欧美私人网站| 国产精品一区二区三区不卡| 日本久久精品电影| 亚洲精品影视| 国产传媒在线播放| 亚洲成人av动漫| 国产精品对白一区二区三区| 亚洲综合视频在线| 亚洲有吗中文字幕| 男人和女人做事情在线视频网站免费观看| 国产福利精品视频| 精品久久久久久久中文字幕| 国内揄拍国内精品久久| аⅴ资源新版在线天堂| 亚洲午夜精品一区二区| 亚洲美女中文字幕| 久久看人人爽人人| 久久日文中文字幕乱码| 四虎影视成人| 别急慢慢来1978如如2| 久久久久久有精品国产| 性欧美大战久久久久久久久| 国产精品日本欧美一区二区三区| 污污的网站在线免费观看| 亚洲色成人www永久在线观看| 久久久亚洲精品视频 | japanese在线播放| 91成人在线视频| 欧美三级电影在线看| 成人免费高清在线| 99久久夜色精品国产亚洲96| 500福利第一精品导航| 国产精品一区而去| 另类色图亚洲色图| 在线免费不卡视频| 久久伊99综合婷婷久久伊| 日本一二区不卡| 欧美激情20| 中文字幕2018| 国产成a人亚洲精v品在线观看| 2019中文字幕免费视频| 亚洲福利视频在线| 午夜视频在线观看一区二区三区| 国产成人综合在线播放| 欧美视频福利| 电影一区二区在线观看| 亚洲我射av| 国产色婷婷在线| 国产日韩二区| 亚洲久色影视| 日韩毛片一区| 中文字幕伦理免费在线视频| 午夜免费高清视频| 欧美极品少妇无套实战| 精品视频一区二区| 国产精品电影网| 欧美精品电影在线| 最近2019中文字幕大全第二页 | 在线观看麻豆视频| 成人精品3d动漫| 国产天堂在线播放| 国产一区二区在线视频播放| 欧美精品一区二区性色a+v| 国产精品视频免费观看| 国产欧美日韩视频一区二区三区| 欧洲成人在线视频| 91av视频在线播放| 欧美有码在线观看视频| 国产一区二区日韩| 日韩有码在线电影| 久久伊人色综合| 欧美另类高清videos| 欧美日韩ab片| 国产精品国产自产拍高清av水多| 久久久久久中文| 日本成人免费在线| 国产精品福利网站| 国产伦精品一区二区三区| 久久久精品有限公司| 亚洲高清123| www.av毛片| 美女的尿口免费视频| 一级片在线观看| 国产桃色电影在线播放| 视频精品二区| 欧美1区3d| 国产中文字幕一区| 91免费在线播放| 亚洲国产乱码最新视频 | a级片在线免费观看| 一区二区三区国产好| av影院在线免费观看| 91久久夜色精品国产按摩| 国产免费观看久久| 欧美日韩国产123| 免费高清在线观看免费| 欧美韩国亚洲| 99久久精品国产一区| 亚洲国产精品嫩草影院| 91精品国产色综合久久不卡98口| 欧美精品在欧美一区二区| 欧美xxxx少妇| 久久精品男女| 精品少妇一区二区三区在线视频| 精品在线不卡| 成年人网站国产| 高潮在线视频| 蜜臀av一区二区在线免费观看 | 日韩av高清在线看片| 污污的网站在线免费观看| 爽成人777777婷婷| 日韩美女久久久| 97国产精品视频| 日本在线观看a| 亚洲精品tv| www.性欧美| 亚洲国产日日夜夜| 精品国产精品| 在线成人av电影| 国产成人免费网站| 91国产丝袜在线播放| 综合av色偷偷网| 日韩在线精品强乱中文字幕| 国产区亚洲区欧美区| 亚洲国产综合色| 国产在线看一区| 国产精品hd| 成人短片线上看| 成人爽a毛片| 3d成人动漫在线| 精品无吗乱吗av国产爱色| 亚洲第一区视频| 国产在线不卡一区二区三区| 欧美日韩日本国产亚洲在线 | 亚洲老头老太hd| 亚洲精品中文字幕有码专区| 九色91在线视频| 在线视频自拍| 欧美亚洲二区| 亚洲资源av| 亚洲一区二区三区小说| 亚洲精品在线视频| 国产三级精品在线不卡| 午夜黄色一级片| 精品国产美女| 日韩午夜电影在线观看| 在线观看成人av| 伊人精品综合| 久久午夜羞羞影院免费观看|