[Comm] awk
Yevgeniy Bazhenov
=?iso-8859-1?q?bazhen_=CE=C1_mail=2Ekz?=
Пт Июл 4 12:52:33 MSD 2003
On Fri, 4 Jul 2003 10:58:08 +0300
"Dmytro O. Redchuk" <dor на kiev-online.net> wrote:
> On Fri, Jul 04, 2003 at 02:39:29PM +0700, Yevgeniy Bazhenov wrote:
> > Здравствуйте!
> >
> > Просветите кто-нибудь, как пользоваться
> > переменной OFS в awk?
> > Я наивно полагал, что конструкция
> >
> > awk '
> > BEGIN {
> > OFS=","
> > FS="\t"
> > }
> > {print}
> Нужно выводить print $1, $2, $3 ...
> Наверное.
А зачем тогда OFS?
Да и число полей переменное, придется
городить что-то вроде
BEGIN {
FS="\t"
}
{
for (i=1;i<NF;i++){printf("\"%s\",",$i)}
printf("\"%s\"\r",$NF)
}
Подразумевается преобразование из текстового
файла с разделителями полей \t в формат .csv
Подробная информация о списке рассылки community