正则表达式 – 使用SED或AWK从文件中删除行

我看到很多变化,非常困惑如何解决这3个问题.

>从文件中删除第一个以外的所有行
>从具有行号的文件中删除一行
>从具有行号范围的文件中删除行

使用sed:

删除第一行:

sed '1d' file-name

删除第10行:

sed '10d' file-name

删除第5行到第10行

sed '5,10d' file-name

所有上述sed命令将在stdout上写入输出,如果需要,您可以重定向到另一个文件,或者使用sed的-i标志来内嵌编辑文件.

相关文章
相关标签/搜索