[Linux] sed命令使用之在文件中快速刪除/增長指定行

一、刪除文檔的第一行html

sed -i '1d' <file>
3d

二、刪除文檔的最後一行
sed -i '$d' <file>htm

三、在文檔指定行中增長一行
例如文檔以下:
echo "1";
echo "2";
echo "4";
echo "5";
想要在echo "2";後面加上一條echo "3";能夠用以下命令
sed -i '/echo "2";/aecho "3";' <file>
之因此用分號,是由於文本中原本就有,也就是說分號不是必須的.
抽象出來就是: sed -i '/* /a*' <file>文檔

四、刪除文件中的第k行,例如k=3
sed -i '3d' <file>get

五、刪除文件中包含某個關鍵字開頭的全部行
sed -i '/^QWQ/d' <file>io

六、刪除文件中包含某個關鍵字的全部行
sed -i '/QWQ/d' <file>sed

 

參考:https://zhidao.baidu.com/question/1573621632653875860.htmlfile

相關文章
相關標籤/搜索