grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
у grep есть вариант перечисления искомого egrep "a|b|s" --соответственно будет искать a b s по отдельности а как указать чтобы искал a b s в одной строке? только цепочкой грепов grep "a"|grep "b"|grep "s" ? |
Absalon |
|
![]()
Темы:
13
Сообщения:
119
Участник с: 14 июля 2017
|
Именно grep/egrep до 2 включительно паттернов лучшие варианты - пайпом или А если больше можно и удобнее awk, например
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Несколько примеров бы привели: вход - выход. Ориентируясь только на вопрос, может что-то вроде этого устроит:
|
Absalon |
|
![]()
Темы:
13
Сообщения:
119
Участник с: 14 июля 2017
|
vincТак найдет совпадение только, если порядок соблюден как в условии, а если в строке будет a s b или b s a, то греп не найдет совпадений. |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Absalon, я знаю как работают регулярные выражения. Но я не знаю, что точно нужно автору топика;) |
Absalon |
|
![]()
Темы:
13
Сообщения:
119
Участник с: 14 июля 2017
|
vincДа я без претензий :) Автору, судя по всему, нужен поиск таким образом организовать, чтобы выводило только те строки, которые совпадают сразу с тремя паттернами одновременно. Про порядок он правда не дал инфу, но на всякий случай примем, что паттерны могут в произвольном порядке быть расположены. |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
да, проивзольный порядок и всё такое, просто подумалось что должна быть более короткая форма grep "a"|grep "b"|grep "s" |
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
grayichа чем тя цепочка не устраивает?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
grayich |
|
Темы:
216
Сообщения:
1984
Участник с: 08 января 2009
|
устраивает, но логично ожидать сокращённой версии этого, задачка то частая |
nafanja |
|
![]()
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
grayich, не усложняй! выигрыша никакого)))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |