From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <42CE4344.9050003@altlinux.org> Date: Fri, 08 Jul 2005 13:11:32 +0400 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050512 Thunderbird/1.0.2 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] =?UTF-8?B?0YLQsNCx0LvQuNGG0LAg0LfQsNC80LXQvSDQsiDRgtC1?= =?UTF-8?B?0LrRgdGC0L7QstC+0Lwg0YTQsNC50LvQtQ==?= References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jul 2005 09:11:34 -0000 Archived-At: List-Archive: List-Post: Andrei Lomov wrote: >Есть таблица замен, которые нужно сделать в текстовом файле: >в первой колонке заменяемые последовательности символов, >во второй колонке на что заменять. > >Какими средствамм наиболее просто такие замены реализуются >(sed, awk, .. ?) > >Дайте, пожалуйста, направление копания > > Я бы преобразовал (при помощи awk) этот файл в скрипт sed, а потом выполнил бы его на нужном файле. Но я исхожу из минимизации своих усилий, а не эффективности выполнения операции :) Что-то вроде: sed -e `awk -F<разделитель> '{ print "s/" $1 "/" $2 "/" }'` <нужный файл> -- Alexey "Ktirf" Rusakov