命令模式下(也就是按下ESC),按兩下D鍵,即可刪除當前行。若按數字N+DD,即可從當前行開始算起,刪除N行。
網站建設哪家好,找創(chuàng)新互聯!專注于網頁設計、網站建設、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了循化免費建站歡迎大家使用!
可以用下面腳本的方法刪除某文件的指定行
#!/bin/sh
FILENAME=file.txt # 可換為$1
if [ ! -f file.txt ];then
echo "$FILENAME no found"
exit 1
fi
echo -n "INPUT SOME THING: "
read
if [ ! -z ”$REPLY“ ];then
INFO=$(grep $REPLY FILENAME)
if [ ! -z "$INFO" ] ; then
sed -i -e '/$REPLY/d' FILENAME #刪除只用這行就可以了
else
echo "沒有指定內容的信息"
exit 1
fi
else
echo "input some thing"
exit 1
fi
exit $?
1. ============》》》添加 用sed在文檔中間指定行后增加一行有時候我們會用腳本,來修改文檔,比如在文檔中增加一行或減少一行
echo "1";
echo "2";
echo "4";
echo "5";如上例子,想要在echo "2";后面加上一條echo "3";可以用如下命令sed -i '/echo \"2\";/a\echo \"3\";' test.sh
之所以用分號,是因為文本中本來就有。也就是說分號不是必須的!抽象出來就是: sed -i '/* /a*' filename
2. ============》》》刪除 sed 刪除文件中的一行內容Linux shell腳本 刪除文件中的一行內容
比如:在1.txt里有以下內容:
HELLO=1
NI=2
WORLD=3
I Love China.
Love all
....
如果是要刪除第三行:
sed -i '3d' 1.txt
如果刪除以Love開頭的行
sed -i '/^Love/d' 1.txt
刪除包含Love的行
sed -i '/Love/d' 1.txt
1、使用vim編輯器來打開文件。
2、來看第一種方式,刪除文件中指定的行,當使用vim打開文件的時候,頁面的右下角會顯示出當前光標的位置,比如光標停在第一排5的位置,右下角顯示的就是1-5。
3、然后就可以根據這個字符找到指定的列,在vim編輯器的普通模式下,按下鍵盤上的x鍵,就會刪除這個字符。然后再移動 j 鍵,光標就會移動到下一行,就這樣依次按下j 、x鍵,就能很快刪除不同行中的同一列。
4、還有一種方法,將光標移動到未刪除的第5列數字上,然后在鍵盤上按下ctrl+v鍵。如下面圖中所示,編輯頁面的左下角會出現一個VISUAL BLOCK字樣。。
5、然后這時,再按鍵盤上的 j 鍵往下移動,這個時候會發(fā)現,所有第5列的字符都被選中了。
6、這個時候再按刪除的 x 鍵,第5列的字符就瞬間被刪除了。就完成了。
1、首先使用vim命令建立一個Hello.java文件,輸入vim hello.java。
2、現在還不是在編輯模式,需要在鍵盤上輸入i鍵進入。
3、進入編輯模式之后就可以輸入我們想要輸入的內容。
4、如果想要保存文件內容,需要進入命令行模式,點擊鍵盤上Esc鍵,shift鍵輸入:wq。
5、比如刪除第六行,將光標移至要刪除的第六行,連續(xù)輸入兩次小寫的d,即dd,就可以成功刪除第6行。