Linux 刪除某檔案中的指定行,求解

2021-07-27 11:16:06 字數 719 閱讀 9573

1樓:傲慢的王子啊

[root@localhost ~]# cat fileservice tomcat restartping10.0.3.23

echo "demo">>/usr/local/textservice ntpd restart

[root@localhost ~]# grep -v 'echo "demo">>/usr/local/text' file

service tomcat restartping10.0.3.23

service ntpd restart

重新輸出到檔案就好了。

2樓:

格式為 /正規表示式/

若正規表示式中含有 / 符號,需要用轉義符。否則搞不清正則的起始和終止位置。

試試下面這樣:

sed -i '/echo "demo">>\/usr\/local\/text/d' /usr/local/demo

這個可以直接修改檔案,而grep -v 需要重定向為新檔案,然後再用「mv 新檔案 原檔案」來覆蓋原檔案。

linux中如何根據一個檔案的內容將另一個檔案中的某幾行刪掉

3樓:

#!/bin/bash

cat 2.txt | while read line;dosed -i "/$line/d" 1.txtdone

linux中怎樣刪除檔案的部分內容

vi txt 開啟 就能看到bai裡面的內容。按 i 進入編輯 du模zhi式,然後就可以輸入dao內容了,也可以移動游標到你回要刪除答內容的位置按刪除鍵來刪除內容。編輯完後可以按 esc 鍵盤左上角 進入命令模式。然後按 shift 進入末行模式。在末行模式下輸入wq 回車 就能儲存並且退出vi了...

無法刪除,找不到指定檔案,請確定指定的路徑及檔名是否正確

方法一如果用360安全衛士在安全模式下都不能粉碎的話。有兩種可能 1.資料夾可能是系統類的,是windows系統類的資料夾,系統啟動都會讀取,所以刪除不了也粉碎不了。2.你硬碟出現了比較小的壞道,剛好在資料夾哪。解決辦法 1.嘗試用這個軟體試試 你的pdf檔案是否是在開啟狀呢?你看下系統程序裡,把r...

Linux中如何根據檔案的內容將另檔案中的某幾行刪掉

bin bash cat 2.txt while read line dosed i line d 1.txtdone 利用shell指令碼如何提取一個檔案中某一特定行和下面若干行的內容 豎1 在linux目錄 root下建立一個txt檔案,內容如下,使用 豎線分割,作為我們的實驗資料樣本。2 se...