Linux下在檔案內部指定行插入或刪除內容

2021-10-09 08:05:54 字數 681 閱讀 8867

sed -i "1i#! /bin/sh -" a
執行後,在a檔案的第一行插入#! /bin/sh -

sed -i "niecho "haha"" a 

egg:

sed -i "10ithis is a test" /etc/profile

在/etc/profile的第10行插入this is a test

執行後,在a檔案的第n行插入echo "haha"

用第二種方法也可以。一般實現:

echo 「haha」 >> a
執行後,在a檔案的末尾行插入haha

sed -i 'begin,endd' + 檔名

egg:

sed -i '10,20d' /etc/profile

sed -i '行數d' + 檔名
sed -i 'begin,endp' + 檔名 

egg:

sed -i '10,20p' /etc/profile

sed -i '行數p' + 檔名
sed -i '$d' file

linux下在終端編譯c 檔案

前言 如果你在linux下用c 在gedit中寫了乙個簡單的帶頭檔案的c 程式,那麼應該如何編譯呢?第一步 寫好你的主程式,標頭檔案,標頭檔案的cpp 比如 這裡我寫了乙個標頭檔案,三個標頭檔案的cpp,因為我將標頭檔案裡面的宣告的三個函式分開定義了。第二部 在在終端下執行語句 g o main m...

Linux命令檢視檔案指定行的內容

tail n 數字 檔名 head n 數字 檔名 sed n 開始行,結束行p 檔名 tail n 數字 檔名 表示檢視檔案的某一行到最後一行,比如檢視helloworld.txt的第3行到最後一行 tail n 3 helloworld.txt tail n 數字 檔名 表示檢視檔案的最後幾行,...

Linux下在一行執行多條命令

要實現在一行執行多條linux命令,分三種情況 1 舉例 lpr tmp t2 rm tmp t2 第2條命令只有在第1條命令成功執行之後才執行。當 前的命令 lpr tmp t2 成功執行後 rm tmp t2 才執行,根據命令產生的退出碼判斷是否執行成功 0成功,非0失敗 2 舉例 cp tmp...