溫馨提示×

linux怎么替換一行文件內容

小億
296
2023-10-26 14:02:26
欄目: 智能運維

在 Linux 中,可以使用 sed 命令來替換一行文件內容。sed 是一個流編輯器,可以用于處理以文本形式存儲的文件。

要替換一行文件內容,可以使用以下命令:

sed -i '行號s/原內容/新內容/' 文件名

其中,行號 是要替換的行的行號,原內容 是要被替換的內容,新內容 是替換后的內容,文件名 是要進行替換的文件名。

例如,要替換文件 example.txt 中第 3 行的內容為 “Hello, world!”,可以使用以下命令:

sed -i '3s/.*/Hello, world!/' example.txt

上述命令會將 example.txt 文件中第 3 行的內容替換為 “Hello, world!”。

注意,使用 -i 選項可以直接修改文件內容,如果不想修改原文件,可以將 -i 選項去掉,然后將替換后的內容輸出到一個新的文件中,如:

sed '行號s/原內容/新內容/' 原文件名 > 新文件名

例如,要將文件 example.txt 中第 3 行的內容替換為 “Hello, world!”,并將替換后的內容保存到 new_example.txt 文件中,可以使用以下命令:

sed '3s/.*/Hello, world!/' example.txt > new_example.txt

上述命令會將 example.txt 文件中第 3 行的內容替換為 “Hello, world!”,并將替換后的內容保存到 new_example.txt 文件中。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女