Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / средствами ОС Linux обновить файлик / 2 сообщений из 2, страница 1 из 1
29.05.2009, 11:18
    #36015205
Ваа
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
средствами ОС Linux обновить файлик
Всем здрасте!

Подскажите как стандартными средствами Linux обновить строчку вида:

Код: plaintext
1.
2.
3.
...
{ unload file name = new00101.unl number of rows =  0  }
...

Файл очень большой... мне по некоторым строкам, на примере для файла "unload file name = new00101.unl" нужно заменить number of rows = 0 на мое число.
Вся сложность в том, что не факт что number of rows = 0, это может быть любое число...

Догадываюсь что awk & sed ... может кто примерчик привести...
...
Рейтинг: 0 / 0
29.05.2009, 12:33
    #36015431
Ваа
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
средствами ОС Linux обновить файлик
ВааВсем здрасте!

Подскажите как стандартными средствами Linux обновить строчку вида:

Код: plaintext
1.
2.
3.
...
{ unload file name = new00101.unl number of rows =  0  }
...

Файл очень большой... мне по некоторым строкам, на примере для файла "unload file name = new00101.unl" нужно заменить number of rows = 0 на мое число.
Вся сложность в том, что не факт что number of rows = 0, это может быть любое число...

Догадываюсь что awk & sed ... может кто примерчик привести...

Нашел способ:

Код: plaintext
1.
echo "{ unload file name = new00101.unl number of rows = 0 }" | sed 's/\(unload file name = new00101.unl number of rows =\).[0-9]*/\1 555/'
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / средствами ОС Linux обновить файлик / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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