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