У меня есть CSV. Я хочу отредактировать 35-е поле CSV и записать изменение обратно в 35-е поле. Это то, что я делаю на bash:
awk -F "," '{print $35}' test.csv | sed -i 's/^0/+91/g'
Итак, я вытаскиваю 35-ю запись с помощью awk, а затем заменяю "0" в исходной позиции в строке "+91". Это работает, и я получаю желаемый результат на консоли.
Теперь я хочу, чтобы эта новая запись записывалась в файл. Я думаю, что функция sed "in -place" заменяется, но этот файл требует и входной файл. В приведенной выше команде я не могу предоставить входной файл, потому что моя основная команда awk и sed берут входные данные из awk.
Спасибо.