骚操作,如何使用 sed 命令从文本文件中删除特定行?

如题所述

使用sed命令从文本文件中删除特定行是一种高效的自动化方法,尤其适用于shell脚本。要删除文件中的特定行,例如第n行,可以使用以下格式的sed命令:

例如,要删除名为wljslmz.txt的文件中的第4行,执行:

若需删除文件的第一行,执行:

若需删除文件的最后一行,使用sed的专用方法,无需获取文件行数:

若需删除一系列行,例如从第11行到第15行,可以使用:

此命令会删除第11行至第15行,包括这行。若需删除包含特定字符串的所有行,可以使用如下命令:

若需删除以特定单词或字母开头的所有行,使用正则表达式模式:

最后,若需删除所有空行,可以使用如下命令:
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜