Здравейте, проблемът е такъв (елементарен ама не го открих в man sed):
Имам един текст и искам да заменя * с друг текст в един bash скрипт.

Правя го така:

text=`echo "$text" | sed -ne 's/\*/text2/gp'`

До тук добре, но когато $text не съдържа * sed не връща нищо.
А аз искам винаги да се връща текст, дори и да няма в него *.

Например:
text1* -> text1text2
text1  -> text1

Моля някой да ми помогне?

Reply via email to