麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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 模塊名,這樣會把一些默認(rèn)的函數(shù)或者其它東西引進(jìn)過來,-m 模塊名 則會關(guān)閉這些默認(rèn)值,這樣可以引入一些你只使用的函數(shù);例如上面的例子:

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

-w 等同于use warnings
-n -p 都會使用 <> 將所有 @ARGV 參數(shù)當(dāng)作文件來逐行運(yùn)行(有循環(huán)的意思哦,經(jīng)常和其它參數(shù)一起處理文件),會將讀入的內(nèi)容隱式的逐一按行來遍歷文件.每一行將缺省保存在 $_;但-p 會將內(nèi)容“重復(fù)”打印出來,而-n更傾向與打印滿足某種條件的行(這這里還有一些有用的變量比如$. 表示當(dāng)前行的行數(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一樣更改字段之間的分割符,默認(rèn)是空格和tab;
代碼如下:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费久久精品 | 老师你怎么会在这第2季出现 | 日日草夜夜操 | 黄污免费网站 | 蜜桃视频网站www | av手机在线免费播放 | 免费1级做55爰片l在线观看 | 成人区一区二区三区 | 爱逼av | h久久| 青青国产在线视频 | 九一免费版在线观看 | 色婷婷av一区二区三区久久 | 伊人yinren22综合网色 | 91社区电影 | 日本在线视频二区 | 4480午夜 | 曰本三级日本三级日本三级 | 欧美精品一区二区三区在线 | 麻豆视频免费网站 | 午夜精品小视频 | 久久久久久久免费视频 | 成年人在线视频观看 | 91在线观看| 精品999久久久 | 国产一级小视频 | 午夜电影视频 | 国产精品免费一区二区三区都可以 | 欧美在线观看视频一区 | 国产精品夜色视频一级区 | 狠狠色噜噜狠狠狠米奇9999 | 91精品国产99久久久久久 | 国产精品久久久久久238 | 一级在线视频 | av电影在线观看网址 | 蜜桃网在线 | 激情小说区| av在线免费观看网址 | 精品一区二区久久久久久按摩 | 天天鲁在线视频免费观看 | 日本在线视频免费观看 |