Я хочу переупорядочить столбцы файла txt, но есть пустые значения, которые вызывают проблему. Например:Переупорядочить столбец с пустыми значениями с помощью awk или sed
TestFile:
Name ID Count Date Other
A 1 10 513 x
6 15 312 x
3 18 314 x
B 19 31 942 x
8 29 722 x
, когда я попытался $ more testfile |awk '{print $2"\t"$1"\t"$3"\t"$4"\t"$5}'
становится:
ID Name Count Date Other
1 A 10 513 x
15 6 312 x
18 3 314 x
19 B 31 942 x
29 8 722 x
, который я не хочу, пожалуйста, помогите, я хочу, чтобы это было
ID Name Count Date Other
1 A 10 513 x
15 6 312 x
18 3 314 x
19 B 31 942 x
29 8 722 x
Кроме того, я не уверен, какие столбцы могут содержать пустые значения, а colum n длина не исправлена, спасибо
Является ли входной файл случайным образом уже разделенным табуляцией? Попробуйте 'awk -F '\ t' ...' и посмотрим, что он делает. Также опубликуйте вывод, который вы хотите, а не только тот результат, который вы не хотите. Если входной файл не разделен на вкладку, лучшим решением будет GNU awk с 'FIELDWIDTHS' - у вас есть GNU awk (' awk -version' скажет вам)? –
@EdMorton, да, мой файл разделен табуляцией – once