a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

Perl一句話命令行編程中常用參數(shù)總結(jié)

2020-06-04 20:32:43
字體:
供稿:網(wǎng)友

工作中的線上環(huán)境有很多的perl命令行的類似一句話的命令,今天總結(jié)下perl的命令行編程的一些東西。

-e 后面緊跟著引號里面的字符串是要執(zhí)行的命令:
代碼如下:
king@king:~$ perl -e ‘print “hello world /n”‘
hello world

如果是多個命令就可以使用多個-e,這里是不是想到了sed呢?但是要注意的是中間的哪個“;”.
代碼如下:
king@king:~$ perl -e ‘print “hello world /n” ;' -e ‘print “my first perl command line script /n”‘
hello world
my first perl command line script

-M 導(dǎo)入要使用的模塊:
代碼如下:
king@king:~$ perl -MLWP::Simple -e'print head “http://www.chinacache.com”,”/n”‘
text/html; charset=utf-81337525116978307200Apache/2.2.3 (CentOS)

另外-M可以判斷某個模塊是不是已經(jīng)安裝了

-m 的功能和-M類似,區(qū)別在于-M 模塊名等同于use 模塊名,這樣會把一些默認的函數(shù)或者其它東西引進過來,-m 模塊名 則會關(guān)閉這些默認值,這樣可以引入一些你只使用的函數(shù);例如上面的例子:

換成-m的話就不會有任何輸出;-m 和 -M 通過 = 來引入某個模塊的特別函數(shù).
代碼如下:
perl -MCGI='header,start_html' -e ‘print header, start_html'

-w 等同于use warnings
-n -p 都會使用 <> 將所有 @ARGV 參數(shù)當作文件來逐行運行(有循環(huán)的意思哦,經(jīng)常和其它參數(shù)一起處理文件),會將讀入的內(nèi)容隱式的逐一按行來遍歷文件.每一行將缺省保存在 $_;但-p 會將內(nèi)容“重復(fù)”打印出來,而-n更傾向與打印滿足某種條件的行(這這里還有一些有用的變量比如$. 表示當前行的行數(shù)):
代碼如下:
king@king:~$ cat file.txt
A 1
B 2
C 3
king@king:~$ perl -p -e ‘print ‘ file.txt
A 1
A 1
B 2
B 2
C 3
C 3
king@king:~$ perl -n -e ‘print ‘ file.txt
A 1
B 2
C 3

看到這里是不是想到了sed的-n 的特性:
代碼如下:
king@king:~$ sed -ne ‘p' file.txt
A 1
B 2
C 3
king@king:~$ sed -e ‘p' file.txt
A 1
A 1
B 2
B 2
C 3
C 3

-i 將修改直接的寫入文件,這個和sed也是一樣的哦;
代碼如下:
king@king:~$ cat file.txt
A 1
B 2
C 3
king@king:~$ perl -pi -e ‘s/A/a/' file.txt
king@king:~$ cat file.txt
a 1
B 2
C 3

-a 打開自動分離 (split)  模式. 空格是缺省的分離號. 輸入根據(jù)分離號被分離然后放入缺省數(shù)組 @F.
代碼如下:
king@king:~$ perl -na -e ‘print $F[1],”/n”‘ file.txt
1
2
3

和awk是不是很像?還有更像的,那就是-F,和awk一樣更改字段之間的分割符,默認是空格和tab;
代碼如下:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: www.中文字幕.com| 日韩一区二区三区在线视频 | 久久22| 亚洲视频手机在线观看 | www日韩欧美 | 欧美日韩不卡合集视频 | 国产精品毛片一区二区三区 | 国产欧美在线观看 | 精品国产髙清在线看国产毛片 | 国产一区二区三区精品久久久 | 成人看片毛片免费播放器 | 日韩三级不卡 | 国产福利一区二区在线 | 成人免费一区二区三区视频网站 | 国产精品毛片在线 | 黄色精品视频 | 探花在线观看 | 得得啪在线视频 | 国产一区久久精品 | 亚洲国产精品一区二区久久 | 99精品国自产在线观看 | 精品一区免费 | 国产精品69毛片高清亚洲 | 日韩国产免费观看 | 精品久久久久久亚洲精品 | 久久久婷 | 黄色在线免费观看视频网站 | 成人免费视频网站在线观看 | 日本视频黄 | 午夜a级理论片915影院 | 97男人的天堂 | 亚洲精品久久久久久一区二区 | 国产精品毛片久久久久久久 | 美女被草视频网站 | 国产成人在线播放 | 国产精品福利久久 | 男女色啪网 | 蜜桃av一区二区三区 | 久久久亚洲一区 | 欧美日韩一区二区三区免费视频 | 黄色av电影在线观看 |