方法1:用sed的i\命令在第一行前面插入即可,加上 -i 選項直接操作檔案。如果不加只是列印不會寫入檔案。
例如,檔案頭部新增一行字元:
sed -i '1i\3a0000' test.txt
方法2,:使用-e和-i選項
在檔案test.txt指定行(比如第三行)後面新增一行內容,比如「3a0000」:
sed -e "/3/a 3a0000" -i test.txt
@virtual-machine:~$ sed -i '1i3a0000' test.txt
@virtual-machine:~$ cat test.txt
3a0000
1234
1233
1232
1231
@virtual-machine:~$ sed -i '3i3a0000' test.txt
@-virtual-machine:~$ cat test.txt
3a0000
1234
3a0000
1233
1232
1231
Linux shell之如何控制指令碼
寫在前面 案例 常用 歸類 解釋說明。by jim ctrl c組合鍵可以生產sigint訊號 ctrl z組合鍵生產sigtstp訊號,停止程序後程式仍然留在記憶體中,能夠從停止的地方繼續執行。捕獲訊號 bin bash testing output in a background job tra...
Linux shell之如何控制指令碼
寫在前面 案例 常用 歸類 解釋說明。by jim ctrl c組合鍵可以生產sigint訊號 ctrl z組合鍵生產sigtstp訊號,停止程序後程式仍然留在記憶體中,能夠從停止的地方繼續執行。捕獲訊號 bin bash testing output in a background job tra...
Linux Shell指令碼基礎
shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...