我的文件內容 -插入空格SED
abc
def
我想之前的空間增加後,農行兩行就
我最後的文件內容應該是 -
abc
123
def
我使用下面的命令,但不是爲我工作,plz幫助我
sudo sed -i "/abc/a\\\123" file.txt
注 - 行之間沒有空格,我只想在新行之前放置一些空格(即,之前行123)
我的文件內容 -插入空格SED
abc
def
我想之前的空間增加後,農行兩行就
我最後的文件內容應該是 -
abc
123
def
我使用下面的命令,但不是爲我工作,plz幫助我
sudo sed -i "/abc/a\\\123" file.txt
注 - 行之間沒有空格,我只想在新行之前放置一些空格(即,之前行123)
您可以使用此sed
:
sed -i '/abc/a\ 123' file
例:
$ sed '/abc/a\ 123' file
abc
123
def
以下是awk
解決方案,如果你是開放的awk。
樣品輸入:
cat infile
abc
def
說明:
檢查模式abc
如果找到,更新與當前行後跟換行符之後123
當前行。並且1
調用awk
的打印默認動作。
注意:換行使用awk
的內置變量ORS
打印,默認設置爲換行。
awk '/abc/ {$0=$0 ORS " 123" }1' infile
abc
123
def
要在一部開拓創新的文件的變化:
awk '/abc/ {$0=$0 ORS " 123" }1' infile >infile.tmp && mv infile.tmp infile
只需使用AWK爲清楚起見,便攜,等:
awk '{print} /abc/{print " 123"}' file
謝謝坐了,它工作 –