在Shell腳本中,你可以使用sed命令來在指定行下添加字符串。
假設你有一個名為file.txt的文件,內容如下:
Line 1
Line 2
Line 3
Line 4
Line 5
如果你想在第3行下添加一個新的字符串,可以使用以下命令:
sed '3a\New line' file.txt
運行該命令后,file.txt的內容將被修改為:
Line 1
Line 2
Line 3
New line
Line 4
Line 5
在上述命令中,3a
表示在第3行之后添加文本,\
用于轉義換行符,New line
是要添加的字符串內容。
如果你想直接在文件中修改而不是輸出到終端,可以使用-i
選項:
sed -i '3a\New line' file.txt
此時,file.txt的內容將直接被修改。