Я работаю с построением очень больших файлов с N количеством соответствующих записей данных. (N зависит от файла).
В каждом из этих файлов комментарии автоматически генерируются в начале и в конце файла, и хотелось бы отфильтровать их перед повторным объединением в один большой набор данных.
К сожалению, я использую MacOSx, где у меня возникают проблемы при попытке удалить последнюю строку файла. Я читал, что наиболее эффективным способом было использование команд head/tail bash для вырезания разделов данных. Поскольку head -n -1 не работает для MacOSx, мне пришлось установить coreutils через homebrew, где команда ghead прекрасно работает. Однако команда,
tail -n+9 $COUNTER/test.csv | ghead -n -1 $COUNTER/test.csv >> gfinal.csv
не работает. Менее чем приятный обходной путь заключался в том, что мне пришлось разделить команды, использовать ghead > newfile, а затем использовать tail для newfile > gfinal. К сожалению, это займет некоторое время, так как я должен написать новый файл с первой ghead.
Есть ли обходной путь для объединения обеих утилит GNU со стандартными утилитами Mac?
Спасибо, Кевен