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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: lug-bg: awk/gawk


  • Subject: Re: lug-bg: awk/gawk
  • From: Дамян Иванов <divanov@xxxxxxxxxxxxxxx>
  • Date: Wed, 28 Sep 2005 13:49:28 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx
  • Organization: Кредитреформ България

Danail Petrov wrote:
> gawk '/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/ {print ???}'  text.file
> 
> Тоест да изпечатам САМО това което мачва регулярния израз ( в случая IP
> адреса). Мога да го направя по следния начин:
> 
> gawk -F: '/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/ gsub("[(|)]"," ") {print $7}'
> text.file
> 
> но не искам да ползвам -F че и gsub.
> 
> Aко не ме лъже паметта ,мисля че при регулярните изрази в перл , има
> стрингове $1, $2 който връщат точно тези неща.

Има, но трява да използваш perl :-)
perl -n -e 'print "$1\n" if /(\d+(?:\.\d+){3})/'

Иначе погледни в awk(1) за функциите match и substr.


дам
-- 
Дамян Иванов           0x9725F63B          Кредитреформ България
divanov@xxxxxxxxxxxxxxx              http://www.creditreform.bg/
тел. +359(2)928-2611, 929-3993              факс +359(2)920-0994
моб. +359(88)856-6067  ICQ 3028500  dam@xxxxxxxxxxxxxxxxxxx/Gaim

Attachment: signature.asc
Description: OpenPGP digital signature


  • Относно:

 

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

 

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