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

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

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

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

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

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

$ 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
()
Ответ на: комментарий от stray

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

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

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