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

 

начало

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

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

семинари ...

линукс учебник

документи

как да ...

 

 

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

Re: [Lug-bg] fuser + awk


  • Subject: Re: [Lug-bg] fuser + awk
  • From: Peter Pentchev <roam@xxxxxxxxxxx>
  • Date: Tue, 15 Apr 2008 14:34:00 +0300
  • Resent-date: Tue, 15 Apr 2008 14:56:50 +0300
  • Resent-from: roam@xxxxxxxxxxx
  • Resent-message-id: <20080415115650.GA53781@xxxxxxxxxxxxxxxxxxxxxxxx>
  • Resent-to: lug-bg@xxxxxxxxxxxxxxxxxx

On Tue, Apr 15, 2008 at 11:09:13AM +0300, Frant Frant wrote:
> Здрасти,
> 
> видях, че правиш проверка дали имаш втора колона, но предполагам дори в случя когато имаш свободен файл след двоеточието се "появява" интервал. Затова ти предлагам да правиш:
> - проверка дали броя на отделените колони е по-голям от 1
> - проверка за дължината на втората колона
> 
> awk -F: '{if ( ( NF > 1 ) &amp;&amp; ( length($2)>1 ) ) print $0}'

А защо изобщо if е вътре в блока за всеки ред?!  Формата на awk-кажгодетата
си е 'условие { блок } условие { блок }', т.е. това би трябвало да може
да бъде написано просто като:

awk -F: 'NF > 1 && length($2) > 1 {print $0}'

...което дори може да бъде съкратено просто до:

awk -F: 'NF > 1 && length($2) > 1'

Не съм сигурен, че при всички реализации на awk е нужна проверката за
брой полета, но това вече си зависи :)

Поздрави,
Петър

-- 
Peter Pentchev	roam@xxxxxxxxxxx    roam@xxxxxxxx    roam@xxxxxxxxxxx
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence no verb.

Attachment: pgp769wTGse17.pgp
Description: PGP signature

_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg


 

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

 

линукс за българи
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

Silaw.ORG
http://cilaw.org

 

 

© Copyright 2006 - 2008 Linux-Bulgaria.ORG

Hosted by "Internet Group" Ltd. - Stara Zagora