Используйте awk
таким образом
awk -F, '(condition) { print >"to_new.csv"}' file.csv
Параметр -F,
определяет запятую-разделитель ,
, которой разделяются поля. Если условие соответствует вашим критериям, тогда строка будет перенаправлена в новый файл с именем to_new.csv
.
Здесь мы использовали одиночное -‘>
’ перенаправление . При использовании этого типа перенаправления файл new.csv с по _стирается до того, как в него будет записан первый вывод. Последующие записи в тот же в _new.csv не стирают файл, а добавляют к нему. (Это отличается от того, как вы используете перенаправления в сценариях оболочки. )Если от до _new.csv не существует, он создается.
Или просто напишите:
awk -F, 'condition' file.csv > to_new.csv
установите переменную FCEDIT
:
FCEDIT="subl -w"
fc
Добавьте его в свой ~/.bashrc
, чтобы включить автозапуск.