我正在绘制具有 N 个相关数据条目的超大文件。(N 因文件而异)。
在这些文件中的每一个中,都会在文件的开头和结尾自动生成注释,并希望在将它们重新组合成一个大数据集之前将它们过滤掉。
不幸的是,我使用的是 MacOSx,在尝试删除文件的最后一行时遇到了一些问题。我读过最有效的方法是使用 head/tail bash 命令来切断数据部分。由于 head -n -1 不适用于 MacOSx,我不得不通过自制软件安装 coreutils,其中 ghead 命令运行良好。然而命令,
tail -n+9 $COUNTER/test.csv | ghead -n -1 $COUNTER/test.csv >> gfinal.csv
不起作用。一个不太令人满意的解决方法是我不得不分开命令,使用 ghead > newfile,然后在 newfile > gfinal 上使用 tail。不幸的是,这需要一段时间,因为我必须用第一个 ghead 编写一个新文件。
是否有将 GNU Utils 与标准 Mac Utils 结合的解决方法?
谢谢,凯文