sed系列文章
- linux常用命令(9):sed命令(編輯/替換/刪除文本)
- linux sed命令刪除一行/多行_sed刪除第一行/linux刪除文件某一行
文章目錄
- sed系列文章
- 一、sed刪除某一行內容/刪除最后一行
- 二、sed刪除多行
- 三、擴展
- 3.1、-i命令
本文主要講解如何刪除txt文件中的某一行內容,sed命令更多詳細內容參考《linux常用命令(9):sed命令(編輯/替換/刪除文本)》
一、sed刪除某一行內容/刪除最后一行
sed -i '1d' filename 刪除文件第一行
sed -i '2d' filename 刪除第二行
sed -i 'nd' filename 刪除第n行/n需要是實際數字
sed -i '$d' filename 刪除最后一行
執行效果:
若指定的行不存在,則不刪除
二、sed刪除多行
sed -i '1,3d' filename 刪除1-3行
sed -i '3,$d' filename 刪除第3行到最后一行
執行效果:
三、擴展
3.1、-i命令
-i:直接修改文檔讀取的內容,不在屏幕上輸出
sed 把當前正在處理的行保存在一個臨時緩存區中,這個緩存區稱為模式空間或臨時緩沖。sed默認不會直接修改文件中的值,加-i后會直接修改文件中的內容。