URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9216
[ Назад ]

Исходное сообщение
"Изменение даты в файле"

Отправлено siverko , 08-Авг-11 13:40 
Добрый день!
Нужна помощь на shell, есть файл текстовой вида:
23456834556 2019-10-08 19:26.34 5
33456634556 2019-10-09 19:26.36 1

Нужно в этом файле формат даты наоборот сделать вида день.месяц.год.
Что то не сообразить куда копать.


Содержание

Сообщения в этом обсуждении
"Изменение даты в файле"
Отправлено Аноним , 08-Авг-11 14:02 
> Добрый день!
> Нужна помощь на shell, есть файл текстовой вида:
> 23456834556 2019-10-08 19:26.34 5
> 33456634556 2019-10-09 19:26.36 1
> Нужно в этом файле формат даты наоборот сделать вида день.месяц.год.
> Что то не сообразить куда копать.

Сильно не заморачиваясь:

cat text.txt | sed 's/\-/\ /g' | awk '{print $1 " " $4 "." $3 "." $2 " " $5 " " $6}' > newtext.txt


"Изменение даты в файле"
Отправлено erera22 , 08-Авг-11 15:08 
>> Добрый день!
>> Нужна помощь на shell, есть файл текстовой вида:
>> 23456834556 2019-10-08 19:26.34 5
>> 33456634556 2019-10-09 19:26.36 1
>> Нужно в этом файле формат даты наоборот сделать вида день.месяц.год.
>> Что то не сообразить куда копать.
> Сильно не заморачиваясь:
> cat text.txt | sed 's/\-/\ /g' | awk '{print $1 " "
> $4 "." $3 "." $2 " " $5 " " $6}'
> > newtext.txt

awk -F'[\ \-]' '{ print $1, $4 "-" $3 "-" $2, $5, $6 }' text.txt > newtext.txt


"Изменение даты в файле"
Отправлено Аноним , 08-Авг-11 15:56 
>[оверквотинг удален]
>>> 23456834556 2019-10-08 19:26.34 5
>>> 33456634556 2019-10-09 19:26.36 1
>>> Нужно в этом файле формат даты наоборот сделать вида день.месяц.год.
>>> Что то не сообразить куда копать.
>> Сильно не заморачиваясь:
>> cat text.txt | sed 's/\-/\ /g' | awk '{print $1 " "
>> $4 "." $3 "." $2 " " $5 " " $6}'
>> > newtext.txt
> awk -F'[\ \-]' '{ print $1, $4 "-" $3 "-" $2, $5,
> $6 }' text.txt > newtext.txt

Тогда уж так:

awk -F'[\ \-]' '{ print $1, $4 "." $3 "." $2, $5, $6 }' text.txt > newtext.txt