在Linux中,如果你想使用sed
命令删除文件中匹配特定模式的行,你可以使用以下命令格式:
sed '/pattern/d' filename
这里的 /pattern/
是你要匹配的正则表达式模式,d
是 sed
命令的动作,表示删除(delete)。当你运行这个命令时,sed
会逐行读取 filename
文件的内容,对于每一行,如果该行的内容匹配到了 pattern
,这一行就会被删除。
例如,假设你想删除包含单词 "example" 的所有行:
sed '/example/d' input.txt
若要直接编辑原文件,请加上 -i
选项:
sed -i '/example/d' input.txt
请谨慎使用 -i
选项,因为它会直接修改原始文件。如果不加 -i
,sed
会在标准输出(stdout)显示处理过的行,原始文件不会被改动。