powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Shell
5 сообщений из 5, страница 1 из 1
Shell
    #35019952
Serdgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно создать правило для выборки, чтобы прочитать следующую строку после той, которая содержит необходимый текст? Т.е есть допустим 4 строки
101 бла-бла-бла нужный текст бла-бла-бла
102 Эта строка нужна 123123 какой-то текст
103 какой-то текст
104 новая строка
и после такого условия (найти "нужный текст", запомнить номер строки, вывести на экран строку, ниже 101, т.е 102-ю)
Итог: выводится строка "Эта строка нужна 123123 какой-то текст"
...
Рейтинг: 0 / 0
Shell
    #35019958
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Serdgg!
Ты пишешь:

SerdggS> Как можно создать правило для выборки,
S> чтобы прочитать следующую строку после той,
S> которая содержит необходимый текст?в где?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Shell
    #35020016
Serdgg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в логах. Ищем строку с необходимым текстом и выводим на экран строку идущую ниже
...
Рейтинг: 0 / 0
Shell
    #35021938
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл 222
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
ddddd foo lll            1
ddddd foo lll            2    +
1                        3
2                        4
3                        5
ddddd foo lll            6
1                        7   +
2                        8
3                        9
ddddd foo lll            10
ddddd foo lll            11  +
ddddd foo lll            12
1                        13  +
2                        14
3                        15
ddddd foo lll            16
ddddd foo lll            17  +





файл next.sed
Код: plaintext
1.
2.
3.
4.
5.
6.
/foo/{
n
p
}



вызов

sed -n -f next.sed 222

результат
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ddddd foo lll            2    +
1                        7   +
ddddd foo lll            11  +
1                        13  +
ddddd foo lll            17  +


...
Рейтинг: 0 / 0
Shell
    #35022125
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно _только_ следующую, или устроит вариант "строка с заданной подстрокой и следующая за ней"?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Shell
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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