From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: "ALT Linux Community" Subject: Re: =?koi8-r?B?7sEgz8TJziBjYXQgzcXO2NvFIFJlOiBbQ29tbV0g+sHNxc7BIM/Ezs/HzyDE?= =?koi8-r?B?19XN0Q==?= References: <20050919141142.GD4584@ldc.net> Message-ID: From: "Aleksander N. Gorohovski" Organization: DonNTU Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Date: Tue, 20 Sep 2005 09:34:06 +0400 In-Reply-To: <20050919141142.GD4584@ldc.net> User-Agent: Opera M2/8.01 (Linux, build 1204) X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Sep 2005 06:27:46 -0000 Archived-At: List-Archive: List-Post: On Mon, 19 Sep 2005 18:11:42 +0400, Dmytro O. Redchuk wrote: > On Mon, Sep 19, 2005 at 05:04:11PM +0300, Eugene Ostapets wrote: >> 19.09.05, Aleksander N. Gorohovski >> написал(а): >> > Доброго времени суток сообщество! >> > >> > Подскажите как можно элегантно средствами bash >> > выполнить замену одного символа в файле двумя другими? >> > >> > Пробовал, например: >> > tr -s "1" "23" < file1 > file2 >> > ругается (вообщем справедливо) и не помогает. >> Это не bash >> > >> > Конечно можно и на Perl программку сделать, но хотелось bash. >> Ну на таком баше и я могу: cat file1 | sed 's@1@23@g' > file2 или > sed 's@1@23@g' < file1 > file2 Спасибо. :-) >> subst 's@1@23@g' file