導航:首頁 > 文件類型 > linux腳本覆蓋文件內容

linux腳本覆蓋文件內容

發布時間:2025-03-22 14:46:29

『壹』 linux下的shell編程 如何替換文件中的內容

shell編程中替換文件中的內容用到四個命sed,find
,grep,awk
下面是三種使用替換的方法
方法一:find
-name
'要查找的文件名'
|
xargs
perl
-pi
-e
's|被替換的字元串|替換後的字元串|g'下面這個例子就是將當前目錄及所有子目錄下的所有pom.xml文件中的」http://repo1.maven.org/maven2「
替換為」http://localhost:8081/nexus/content/groups/public「.
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content
/groups/public|g'這里用到了Perl語言,
perl
-pi
-e
在Perl
命令中加上-e
選項,後跟一行代碼,那它就會像運行一個普通的Perl
腳本那樣運行該代碼.
從命令行中使用Perl
能夠幫助實現一些強大的、實時的轉換。認真研究正則表達式,並正確地使用,將會為您省去大量的手工編輯工作。
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'
方法二:Linux下批量替換多個文件中的字元串的簡單方法。用sed命令可以批量替換多個文件中的字元串。
用sed命令可以批量替換多個文件中的
字元串。
sed
-i
"s/原字元串/新字元串/g"
`grep
原字元串
-rl
所在目錄`
例如:我要把mahuinan替換
為huinanma,執行命令:
sed
-i
"s/mahuinan/huinanma/g"
'grep
mahuinan
-rl
/www'
這是目前linux最簡單的批量替換字元串命令了!
具體格式如下:
sed
-i
"s/oldString/newString/g"
`grep
oldString
-rl
/path`
實例代碼:sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
/usr/aa`
sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
./`
方法三:在日程的開發過程中,可能大家會遇到將某個變數名修改
為另一個變數名的情況,如果這個變數是一個局部變數的話,vi足以勝任,但是如果是某個全局變數的話,並且在很多文件中進行了使用,這個時候使用vi就是
一個不明智的選擇。這里給出一個簡單的shell命令,可以一次性將所有文件中的指定字元串進行修改:
grep
"abc"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/abc/abcde/g'
批量替換
配置文件中的IP:
grep
"[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/172\.0\.0\.1/g'

『貳』 Linux 腳本編寫 如何編寫一個腳本,修改已有文件中的內容

實現的復方法如下:

1、第一步,打制開命令控制台以找到要編輯的文件,執行命令ls來查看下面的一些文件,在下面有一個index.php文件,如下圖所示。

『叄』 linux下shell腳本怎樣實現多行輸出在屏幕上 只顯示一行 後一行的輸出在屏幕上會覆蓋前一行的輸出

這個用echo標准輸出語句可以一步到位。echo -ne 「\r內容」
這樣就能在原來的那一行覆蓋上一行的內容。-n,不換行;-e和\r配合,游標移至行首。不換行,覆蓋原內容。

閱讀全文

與linux腳本覆蓋文件內容相關的資料

熱點內容
word自動填寫程序 瀏覽:815
kc網路電話簽到 瀏覽:250
90版本合粉會升級嗎 瀏覽:842
怎麼在app里廣告 瀏覽:439
vbnet怎麼連接資料庫 瀏覽:989
小學編程考什麼 瀏覽:37
趣頭條的文件名 瀏覽:515
cad導入ug找不到處理文件 瀏覽:995
xp系統網頁看不到視頻文件 瀏覽:355
5美版升級91後無服務怎麼辦 瀏覽:759
手機qq音頻文件在哪 瀏覽:866
蘋果隔空投送的文件找不到了 瀏覽:470
hadoop網路爬蟲 瀏覽:133
dnf80版本客戶端 瀏覽:641
手機如何將微信文件導入蘋果電腦 瀏覽:460
怎麼把mp3文件轉為視頻 瀏覽:314
javafileansi 瀏覽:94
手機連接u盤沒有傳輸文件選項 瀏覽:149
ai6工具介紹 瀏覽:332
下載多少篇文獻資料庫會封ip 瀏覽:761

友情鏈接