導航:首頁 > 程序命令 > perl命令替換行

perl命令替換行

發布時間:2023-06-16 13:19:16

A. 如何寫perl腳本替換系統的默認命令

linux下perl文件的執行 #! /usr/bin/perl 第一個「#」表示是這一行是注釋 第二個「!」表示這一行不是普通注釋,而是解釋器路徑的聲明行 後面的「/usr/bin/perl」是perl解釋器的安裝路徑,也有可能是:「/usr/local/bin/perl」,如果那個不行,就換這個。 這樣修改後,文件就是這個模樣: #!/usr/bin/perl #test.pl print "test message! \n"; 然後,給文件加上可執行的屬性: $ chmod 755 test.pl 或者 $ chmod +x test.pl 這兩個命令用哪一個都可以。 現在執行吧: $ ./test.pl

B. 總結linux替換字元串的幾種方法

一)通過vi編輯器來替換。
vi/vim 中可以使用 :s 命令來替換字元串。
:s/well/good/ 替換當前行第一個 well 為 good
:s/well/good/g 替換當前行所有 well 為 good
:n,$s/well/good/ 替換第 n 行開始到最後一行中每一行的第一個 well 為 good
:n,$s/well/good/g 替換第 n 行開始到最後一行中每一行所有 well 為 good
n 為數字,若 n 為 .,表示從當前行開始到最後一行
:%s/well/good/(等同於 :g/well/s//good/) 替換每一行的第一個 well 為 good
:%s/well/good/g(等同於 :g/well/s//good/g) 替換每一行中所有 well 為 good
可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符
:s#well/#good/# 替換當前行第一個 well/ 為 good/
:%s#/usr/bin#/bin#g 可以把文件中所有路徑/usr/bin換成/bin

(二)直接替換文件中的字元串。(此法不用打開文件即可替換字元串,而且可以批量替換多個文件。)
1.perl命令替換,參數含義如下:
-a 自動分隔模式,用空格分隔$_並保存到@F中。相當於@F = split 」。分隔符可以使用-F參數指定
-F 指定-a的分隔符,可以使用正則表達式
-e 執行指定的腳本。
-i<擴展名> 原地替換文件,並將舊文件用指定的擴展名備份。不指定擴展名則不備份。
-l 對輸入內容自動chomp,對輸出內容自動添加換行
-n 自動循環,相當於 while(<>) { 腳本; }
-p 自動循環+自動輸出,相當於 while(<>) { 腳本; print; }
用法示例:
perl -p -i.bak -e 's/foo/bar/g' *.c
將所有C程序中的foo替換成bar,舊文件備份成.bak

perl -p -i -e "s/shan/hua/g" ./lishan.txt ./lishan.txt.bak
將當前文件夾下lishan.txt和lishan.txt.bak中的「shan」都替換為「hua」

perl -i.bak -pe 's/(d+)/ 1 + $1 /ge' file1 file2
將每個文件中出現的數值都加一

2.sed命令下批量替換文件內容

格式: sed -i "s/查找欄位/替換欄位/g" `grep 查找欄位 -rl 路徑` 文件名

-i 表示inplace edit,就地修改文件

-r 表示搜索子目錄

-l 表示輸出匹配的文件名
s表示替換,d表示刪除

示例:sed -i "s/shan/hua/g" lishan.txt

把當前目錄下lishan.txt里的shan都替換為hua 各個Linux詳細命令介紹及應用可如下進行查找

閱讀全文

與perl命令替換行相關的資料

熱點內容
電腦命令在哪 瀏覽:92
怎麼進公司伺服器地址 瀏覽:451
windows下make命令 瀏覽:483
計算機編程班地扯 瀏覽:262
化工壓縮機型號 瀏覽:596
android高效載入圖片 瀏覽:905
flygram伺服器連接超時怎麼辦 瀏覽:537
java讀文件讀一行 瀏覽:604
什麼app定酒店便宜 瀏覽:769
掃描文件pdf格式 瀏覽:591
串口助手發數據單片機不執行命令 瀏覽:810
源碼系統開發期貨 瀏覽:424
戀戀有詞六級pdf 瀏覽:222
深圳單片機軟體開發工程師 瀏覽:437
直播伺服器源碼 瀏覽:126
如何破解華途usb加密軟體 瀏覽:135
python爬蟲招聘 瀏覽:237
pythongui框架 瀏覽:787
php列印html 瀏覽:820
程序員沒有女朋友該怎麼說話 瀏覽:826