вы можете использовать Миллер (brew update && brew install miller
).
Начиная с
fielda,fieldb
3,a
5,d
и работает
mlr --csv put -S '$newField=$fielda' input.txt
У вас есть
fielda,fieldb,newField
3,a,3
5,d,5
Если вы хотите сделать это для большого количества CSV (сначала сделайте копию CSV, чтобы у вас была резервная копия), поместите их в новую папку, откройте оболочку в этой папке и запустите
mlr -I --csv put -S '$newField=$fielda' ./*.csv
Все ваши CSV будут иметь новое поле внутри.