我正在学习使用命令行中的csv文件。我想使用sed
从文件中删除多行。我已使用此cat file.csv | sed 1,2d > file.csv
删除了文件的标头。
现在我想从文件中删除几行(第3,10,12和28-35行),我不知道如何将其删除。我会感激任何帮助。
答案 0 :(得分:4)
根据sed实现,您可以按如下方式将它们分开:
cat file.csv | sed "1,2d;10d;12d;28,35d" > file2.csv
答案 1 :(得分:2)
使用-e
标志将几个命令传递给一个sed
调用,如下所示:
seq 1 40 | sed -e 1,2d -e 3d -e 10d -e 12d -e 28,35d