From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 19 Sep 2005 17:11:42 +0300 From: "Dmytro O. Redchuk" To: ALT Linux Community Subject: =?koi8-u?B?7sEgz8TJziBjYXQgzcXO2NvFIFJl?= =?koi8-u?B?OiBbQ29tbV0g+sHNxc7BIM/Ezs/HzyDE19XN0Q==?= Message-ID: <20050919141142.GD4584@ldc.net> Mail-Followup-To: ALT Linux Community References: Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-u Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: clamd / ClamAV version 0.74, clamav-milter version 0.74a on backup.ldc.net X-Virus-Status: Clean 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: Mon, 19 Sep 2005 14:11:44 -0000 Archived-At: List-Archive: List-Post: 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 > > > -- > С уважением, > Евгений Остапец > uin: 23747217 > jid: eugene_ostapets@jabber.ru -- _,-=._ /|_/| `-.} `=._,.-=-._., @ @._, `._ _,-. ) _,.-' ` G.m-"^m`m' Dmytro O. Redchuk