LINUX.ORG.RU

SED и REGEXP


0

0

Люди напомните плиз ! Есть некие строки мне нужно найти все выражения соотвествующие шаблону. Но: sed выдает на выход не выражения а СТРОКИ родилась идея заменять выражения X на [[[X]]] а потом убивать все что от начала строки до [[[ и от ]]] до конца строки но для этого нужно уметь в качестве замены подставлять найденное выражение. Вроде это как-то можно ? Второе но: этих выражений может быть несколько в одной строке... Может менять X на [[[Xперевод строки ? как это сделать ? \n ? так не выходит...

Сорри за глупые вобщем-то вопросы.

anonymous

А может проще найти и распечатать?

sed 's/^.*\(your_substring\).*$/\1/' <YourFile>

Для обработки нескольких подстрок в строке используй ключ "g"...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.