Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Малко помощ за sed?


  • Subject: Re: lug-bg: Малко помощ за sed?
  • From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
  • Date: Mon, 17 Apr 2006 12:29:34 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
  • Organization: Unix Solutions Ltd. (http://unixsol.org)

Petar Nedyalkov wrote:
> On Monday 17 April 2006 12:10, Stefan Stefanov wrote:
>> Здравейте, проблемът е такъв (елементарен ама не го открих в man sed):
>> Имам един текст и искам да заменя * с друг текст в един bash скрипт.
>>
>> Правя го така:
>>
>> text=`echo "$text" | sed -ne 's/\*/text2/gp'`
>>
>> До тук добре, но когато $text не съдържа * sed не връща нищо.
>> А аз искам винаги да се връща текст, дори и да няма в него *.
>>
>> Например:
>> text1* -> text1text2
>> text1  -> text1
>>
>> Моля някой да ми помогне?
> 
> [bu@bu tmp]$ cat test.file
> line1
> line2 * line2
> line3
> *line4
> [bu@bu tmp]$ cat test.file | sed 's/\*/BU/'
> line1
> line2 BU line2
> line3
> BUline4

Unneeded cat syndom :)

sed 's/\*/BU/' < file1 > file2

-- 
Georgi Chorbadzhiyski
http://georgi.unixsol.org/



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.