Заменить значение столбца в CSV-файле из другого файла

gdd— это версия dd , которую вы хотите использовать. В Solaris инструменты GNU устанавливаются с буквой «g» впереди; например, версия tar для GNU будет называться gtar.

-1
20.10.2021, 14:33
1 ответ

Вот как это сделать с помощью GoCSV , инструмента, предназначенного для обработки CSV.

# Break up starting-file about column 52
gocsv select --columns 1-51 start.csv > left.csv
gocsv select --columns 53-  start.csv > right.csv

# Combine both sides with replacement column/file in the "middle"
gocsv zip left.csv replacement.csv right.csv > my_final.csv

# Prove it worked
cmp my_final.csv op_final.csv 

Мне пришлось надеть op _final.csv перед сравнением,для всех, кто хочет попробовать:

  • удалить OP **вокруг целевых значений
  • добавить новую строку, потому что GoCSV добавляет конечные новые строки
0
21.10.2021, 19:30

Теги

Похожие вопросы