Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Редактор SED. Как добавить текущую дату в начало строки??? / 11 сообщений из 11, страница 1 из 1
05.07.2006, 14:39:48
    #33832926
Редактор SED. Как добавить текущую дату в начало строки???
Здравствуйте.
есть файл.
в нем строки.

Требуется добавить к каждой строчке текущую дату.
Код: plaintext
sed 's/^/date/'
вот таким образом не выходит.
как сказать редактору что это команда а не слово?

спасибо!
...
Рейтинг: 0 / 0
05.07.2006, 14:42:35
    #33832936
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
``


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
05.07.2006, 14:54:05
    #33832990
Редактор SED. Как добавить текущую дату в начало строки???
lissyara
``


Posted via ActualForum NNTP Server 1.3

Код: plaintext
sed 's/^/`date`/'

не выходит...
...
Рейтинг: 0 / 0
05.07.2006, 14:58:17
    #33833008
Редактор SED. Как добавить текущую дату в начало строки???
блин...может быть потому-что пользуюсь cygwin.... :((
...
Рейтинг: 0 / 0
05.07.2006, 15:08:19
    #33833061
двоешник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
awk '{print z, $0}' z=`date +'%Y%M%D'` YOU_FILE
...
Рейтинг: 0 / 0
05.07.2006, 15:08:45
    #33833064
sanek842
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
Код: plaintext
1.
cat youfile | sed s/^/"`date +%d.%m.%y`,"/
...
Рейтинг: 0 / 0
05.07.2006, 15:14:30
    #33833091
Редактор SED. Как добавить текущую дату в начало строки???
sanek842
Код: plaintext
1.
cat youfile | sed s/^/"`date +%d.%m.%y`,"/


тема!!! спасибон!
...
Рейтинг: 0 / 0
05.07.2006, 15:14:55
    #33833098
Редактор SED. Как добавить текущую дату в начало строки???
двойные кавычки забыл....
...
Рейтинг: 0 / 0
05.07.2006, 17:05:10
    #33833583
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
Одинарные -- истинный литерал. Кстати, не знал, что шелл это учитывает.)
...
Рейтинг: 0 / 0
06.07.2006, 21:13:31
    #33836937
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
konstantinkonstantinov sanek842
Код: plaintext
1.
cat youfile | sed s/^/"`date +%d.%m.%y`,"/


тема!!! спасибон!

Ну не совсем верно.

sed "s/^/`date +%d.%m.%y,"/" yourfile

Наличие ^ cнаружи кавычек может иногда дать неожиданные эффекты.

"" кавычки разрешают внутри `` и $, а ' кавычки разрешают только интерпретацию \' и \\ (причем в последнем я не уверен).
...
Рейтинг: 0 / 0
06.07.2006, 21:15:21
    #33836942
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактор SED. Как добавить текущую дату в начало строки???
sed "s/^/`date +%d.%m.%y,`/" yourfile

(кавычки неверно скопировались, прошу прощения).

Смысл - текст в "" идет как один аргумент, но внутри разрешена интерпретация, а потому `что то` выполняет эту команду что то и подставляет ее вывод на место ``
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Редактор SED. Как добавить текущую дату в начало строки??? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]