LINUX.ORG.RU

Еще вопросик про grep и sed к знатокам :)


0

0

Господа подскажите..

делаю grep -E -n -o -e "o+" filename

получаю 4:oo ooo oo 8:oooooo

так вот я хочу чтобы все вхождения на 4ой строке были в одну строку написаны и разделены например '::', примерно вот так:

4:oo::ooo::oo 8:oooooo

хотя даже лучше чтобы после каждого вхождения был разделитель..

4:oo::ooo::oo:: 8:oooooo::

возможно ли такое? и как? заранее благодарю :)


Господа подскажите..

делаю grep -E -n -o -e "o+" filename

получаю:
4:oo 
ooo 
oo 
8:oooooo

так вот я хочу чтобы все вхождения на 4ой строке были в одну строку написаны и разделены например '::', примерно вот так:

4:oo::ooo::oo 8:oooooo

хотя даже лучше чтобы после каждого вхождения был разделитель..

4:oo::ooo::oo:: 8:oooooo::

возможно ли такое? и как? заранее благодарю :)

anonymous
()

и еще вопросик
можно ли sed'ом найти например паттерн /<(.+)>/ в котором несколько предложений и сделать заглавной каждую первую букву каждого предложения???

STrange
() автор топика

Да прочти уже документацию, наконец, там совсем не много.

anonymous
()
Ответ на: комментарий от annoynimous

и получим одну длинную строку, спасибо.
Лучше пусть он доку прочтет, пользы будет больше.

anonymous
()

Я хочу вот так:

4:oo::ooo::oo:: 8:oooooo::

где :: разделитель..

Документацию читал, никак не получается.. Если кто-то знает как напишите пожалуйста, про документацию можно не писать.. Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

блин что-то в одну строку получается.. вот так должно быть:

4:oo::ooo::oo:: 

8:oooooo::

то есть все вхождений в одной строке, чтоб печатались на одной строке после номера строки и были разделены разделителем..

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