如何删除CSV文件中的一系列行,除了给定范围之间的一行(或几行或不连续的行)......假设我需要删除CSV文件的前五行但保留第3行照原样,您如何实现这一目标。我试图使用 SED 来解决这个问题,但没有帮助。
sed '1,5d;3!d' filenname.CSV > tempfilename.txt
我知道我可以通过将范围指定为
sed '1,2d;4,5d' filenname.CSV > tempfilename.txt
但是,想知道是否有解决方法,我可以指定要删除的范围,并在其间给出一行(或不连续的行)的例外情况
如果我错了,请纠正。
提前致谢, 德鲁夫