Нет разреза?:(
Если вы собираетесь играть с файлами CSV, cut обязательно станет вашим другом:
cut -f 1-3 -d';' semico.csv | xargs -I{} echo {}";"
Разбивка :Вырезать (извлечь )столбцы с 1 по 3, разделенные символом ';' Затем для каждой строки (as cut удалит последний ';', передаст его в xargs и echo line + ;
Конечно, медленнее, чем grep, но в долгосрочной перспективе, вероятно, лучше использовать правильный инструмент для работы
Альтернатива, потому что людям не нравятся xargs :cut -f 1-3 -d';' semico.csv | sed 's/$/;/'
То же самое, но с sed, где вы указываете заменить конец строки на ;
попробуйте использоватьrsync
:
rsync --dry-run -v --remove-source-files /path/A/fileA /path/B/
--dry-run
используется для пробного прогона.