The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Изменение даты в файле"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Изменение даты в файле"  +/
Сообщение от siverko email(??) on 08-Авг-11, 13:40 
Добрый день!
Нужна помощь на shell, есть файл текстовой вида:
23456834556 2019-10-08 19:26.34 5
33456634556 2019-10-09 19:26.36 1

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Изменение даты в файле"  +/
Сообщение от Аноним (??) on 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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Изменение даты в файле"  +/
Сообщение от erera22 (ok) on 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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Изменение даты в файле"  +/
Сообщение от Аноним (??) on 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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру