91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

linux如何替換文件內容

沐橙
7764
2021-06-08 16:07:03
欄目: 智能運維

linux中替換文件內容的方法:在linux終端可使用sed命令來替換文件內容;sed語法格式為:“sed -i [替換格式] [文件名]”,該語法中的替換格式為:“'s###'  --->  's#原內容##' ---> 's#原內容#替換后內容#'”;例如需要將每個首行world單詞替換為World時,使用命令“sed -i 's#world#World#' testRep.txt”。

linux如何替換文件內容

具體步驟如下:

1、打開linux虛擬機,在桌面空白處右鍵 -- 打開終端。

linux如何替換文件內容

2、在終端使用vi編輯器創建一個‘testRep.txt’文件,并在文件寫內容如下:

hello world

hello world

hello world world

保存退出。

linux如何替換文件內容

3、在終端替換文本內容需要使用sed命令,格式如下:

sed -i [替換格式] [文件名]

替換格式為:

's###'  --->  's#原內容##' ---> 's#原內容#替換后內容#'

例如替換每行首個world單詞為World時使用命令:

sed -i 's#world#World#' testRep.txt

替換完成后,查看testRep.txt內容如下圖所示,每行首個world變成了World。

linux如何替換文件內容

指定行號替換首個匹配內容在替換格式的最前面加行號即可,格式為:

sed -i '行號s#原內容#替換后內容#' 文件名

例如替換第2行的首個World為world,使用命令:

sed -i '2s#World#world#' testRep.txt

替換完成后,查看testRep.txt內容如下圖所示,第2行首個World變成了world。

linux如何替換文件內容

如果不指定行號,默認就是每行,不指定行號指定列號替換匹配內容,格式為:

sed -i 's#原內容#替換后內容#列號' 文件名

例如替換每行第1個的World為world,使用命令:

sed -i 's#World#world#1' testRep.txt

替換完成后,查看testRep.txt內容如下圖所示,每行第1個World變成了world。實際列號就是指出現的第幾次,而不是所處的列。

linux如何替換文件內容

替換全部匹配內容,需要在上一步的替換格式后加g,例如替換所有的world為World,使用命令:

sed -i 's#world#World#g' testRep.txt

替換完成后,查看testRep.txt內容如下圖所示,所有的world都變成了World。

linux如何替換文件內容

替換行號和列號可以同時使用,例如替換第3行第2個World為world,使用命令:

sed -i '3s#World#world#2' testRep.txt

替換完成后,查看testRep.txt內容如下圖所示,第3行第2個World都變成了world。

linux如何替換文件內容

0
府谷县| 新和县| 曲周县| 灵台县| 微山县| 黄平县| 名山县| 新丰县| 阳朔县| 玉环县| 通渭县| 郁南县| 德惠市| 泽普县| 舞阳县| 汝阳县| 玛纳斯县| 邛崃市| 西丰县| 大厂| 阿拉善左旗| 察隅县| 四平市| 安宁市| 静乐县| 磐安县| 来宾市| 洛隆县| 平利县| 于田县| 天津市| 昌图县| 大洼县| 晋中市| 香格里拉县| 天长市| 博兴县| 集贤县| 根河市| 威信县| 得荣县|