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: pgpiJ_Ch3jtij.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

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.