使用 sed 从文本文件中删除特定行号?

使用 sed 从文本文件中删除特定行号?

我想从文件中删除一个或多个特定行号。我该如何使用 sed 来做到这一点?

答案1

data.txt要使用以下命令从文件中删除第 2、12-17 行和第 57 行,sed您可以执行以下操作:

 sed -e '2d;12,17d;57d' data.txt

.bak要创建原始文件(带扩展名)的备份,请-i.bak与命令一起使用。

 sed -i.bak -e '2d;12,17d;57d' data.txt

相关内容