У меня есть файл в CSV-4-колонки, data.csv
с помощью "@" в качестве разделителя, например:Как заменить столбец CSV-файла на строки из другого файла в BASH?
[email protected]@[email protected] to swim in the ocean
[email protected]@[email protected] to swim in the ocean
Для редактирования только 4-й столбец, я использовал эту команду:
awk -F "@*" '{print $4}' data.csv > temp.csv
Тогда я выполнили некоторые дополнительные скрипты для изменения temp.csv
.
Теперь мне нужно вернуть содержимое temp.csv
в data.csv
, заменив все в 4-м столбце data.csv
.
Как заменить содержимое 4-го столбца data.csv
на отредактированные строки в temp.csv
?
Или, еще проще, 'СЭД 's/\ \ океан \/\ 1 \ 2lava \ 3/г (* @ \.) (* \.) (* \.)' данные .csv' (нет необходимости в временном файле). –