導航:首頁 > 操作系統 > linux替換換行符

linux替換換行符

發布時間:2025-02-23 02:31:06

⑴ 總結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詳細命令介紹及應用可如下進行查找

⑵ linux怎麼結束換行

在 linux 系統中,有三種方法可以結束換行符:使用 tr 命令,如:tr -d ' '使用 sed 命令,如:sed 's/ //'使用 perl 命令,如:perl -ple 's/ //g'
如何在 Linux 中結束換行
在 Linux 系統中,換行符通常是 ASCII 碼 10( )。要結束換行,可以使用以下方法:
方法 1:使用 tr 命令
tr -d ' '
此命令從標准輸入中讀取文本並刪除所有換行符。
方法 2:使用 sed 命令
sed 's/ //'
此命令使用 sed 流編輯器替換文本中的所有換行符為空字元串。
方法 3:使用 Perl 命令
perl -ple 's/ //g'
此命令使用 Perl 編程語言執行正則表達式替換,以刪除文本中的所有換行符。
使用方法示例:
將以下文本中的所有換行符刪除:
helloworldniceday
使用 tr 命令:
echo hello world nice day | tr -d ' 'helloworldniceday
使用 sed 命令:
echo hello world nice day | sed 's/ //'helloworldniceday
使用 Perl 命令:
echo hello world nice day | perl -ple 's/ //g'helloworldniceday

閱讀全文

與linux替換換行符相關的資料

熱點內容
解壓球切開 瀏覽:810
對稱加密技術是怎麼運作的 瀏覽:61
加密通信系統為保障 瀏覽:780
php購物車原理 瀏覽:146
隨時隨地接命令保護鐵路暢通 瀏覽:633
linuxfile1 瀏覽:895
編譯器工作的基本步驟 瀏覽:335
國務院app怎麼注銷 瀏覽:873
單片機用usb輸出 瀏覽:999
水果派解說APP哪裡下載 瀏覽:959
加工中心銑面用變數程序編程實例 瀏覽:204
返回源碼 瀏覽:721
Python身高除於體重的平方 瀏覽:83
phpmidi 瀏覽:929
炸圖輔助軟體安卓怎麼下 瀏覽:424
cnc數控車床編程圖解 瀏覽:285
程序員交往圈窄 瀏覽:371
除了安卓還有什麼可以下載軟體 瀏覽:787
商城後台管理系統源碼 瀏覽:11
階級pdf 瀏覽:802