файла .csv, который имеет такие строки:AWK для транспонирования строк текстового файла
20111205 010016287,1.236220,1.236440
Это нужно читать, как это:
20111205 01:00:16.287,1.236220,1.236440
Как это сделать в AWK? Экспериментируя, я добрался до этого. Думаю, мне нужно сделать это за два прохода. Один суб, чтобы прочитать дату & поле времени, а затем изменить его.
awk -F, '{print;x=$1;sub(/.*=/,"",$1);}' data.csv
Почему у вас есть знак равенства ('=') в RE вы пытаетесь заменить? Имеет ли ваш входной файл знак равенства? Если да, пожалуйста, обновите свой размещенный образец ввода, чтобы показать это. –