Linux中通過命令直接刪除檔案中最後一行

2021-08-29 06:49:24 字數 373 閱讀 4009

sed -i '$d' file

何謂 sed(stream editor):

sed 原為 unix 系統上的非交談式文字編輯器(non-interactive stream  editor)。當 sed 讀入待編輯檔案,會依編輯命令來進行檔案的編輯工作。

如同其它  unix  的指令一般,sed  亦是由標準輸入(standard input)讀入欲編輯的檔案,經sed處理後,再由標準輸出(standard output)送出結果。由於 sed 是採逐行讀入文字,並依據命令來進行編輯,因此可視作檔案中的文字逐行通過  sed 編輯器。

由於  sed 可依使用者所下的命令自動完成檔案編輯工作,因而成為``管線式處理''(pipe line)中檔案編輯的重要工具。

linux下通過sed命令直接修改檔案內容

sed是實現對流的編輯。通常,我們使用sed可以實現內容的編輯後然後儲存成另外的乙個檔案,如果正確的話,才寫入到原始檔。但是某些時候,我們需要直接修改檔案,因為,儲存檔案到乙個檔案,然後再覆蓋原檔案的辦法顯得很麻煩。其實很簡單,只需要乙個 i 引數就可以了。sed i s abc g file ab...

Linux系統中rm刪除命令

rm命令 1.可以刪除乙個目錄中的乙個或多個檔案或目錄 2.可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉 3.對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變語法rm 選項 引數 選項 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄...

Linux系統中rm刪除命令

rm命令 1.可以刪除乙個目錄中的乙個或多個檔案或目錄 2.可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉 3.對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變 rm 選項 引數 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄之前先詢...