在Linux中,刪除匹配行的方法主要有以下幾種:
grep -v "pattern" file.txt > newfile.txt
該命令會從指定文件中查找不匹配指定模式的行,并將結果輸出到新文件中。
sed '/pattern/d' file.txt > newfile.txt
該命令會刪除文件中匹配指定模式的行,并將結果輸出到新文件中。
awk '!/pattern/' file.txt > newfile.txt
該命令會刪除文件中匹配指定模式的行,并將結果輸出到新文件中。
vi file.txt
:g/pattern/d
:wq
這會打開文件并進入vi或vim編輯器的命令模式,在命令模式中使用"g"命令和"/"模式指定要刪除的行,然后使用"d"命令刪除行,最后保存并退出編輯器。
請根據具體情況選擇合適的方法。