LINUX.ORG.RU

Вопросы по sed


0

0

Дана строка [some text here] very_important_text bla-bla-bla foo bar

1. Как можно средствами sed удалить текст между квадратными скобками, включая сами скобки и пробел перед very_important_text? 2. Как проще всего извлечь very_important_text из этой строки?

anonymous

Re: Вопросы по sed

Форматирование, блин...

Дана строка 
[some text here] very_important_text bla-bla-bla foo bar 

1. Как можно средствами sed удалить текст между квадратными скобками, включая сами скобки и пробел перед very_important_text? 

2. Как проще всего извлечь very_important_text из этой строки?

anonymous ()
Ответ на: Re: Вопросы по sed от anonymous

Re: Вопросы по sed

$ cat file 
[some text here] very_important_text bla-bla-bla foo bar
$ cat file  | sed -e 's/\[.*\]\ //'
very_important_text bla-bla-bla foo bar
$ cat file  | sed -e 's/.*\(very_important_text\).*/\1/'
very_important_text

stray ()
Ответ на: Re: Вопросы по sed от stray

Re: Вопросы по sed

>$ cat file | sed -e 's/\[.*\]\ //' >very_important_text bla-bla-bla foo bar

Если в bla-bla-bla есть [], то very_important_text будет "съеден". Как поправить?

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