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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

lug-bg: awk/gawk


  • Subject: lug-bg: awk/gawk
  • From: Danail Petrov <dido@xxxxxxxx>
  • Date: Wed, 28 Sep 2005 13:13:04 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

Здравейте,
имам следното питане:

Е ли е възможно, да awk/gawk да ми изпечата само низа който съвпата с определен regular expression.

Пример:

имаме следния ред:

Towa.e:testov'red|ot-koito=iskam da (izpechatam*samo:tozi IP adress:1(192.168.0.1).Nishto[poweche

та идеята ми е с регулярен израза от сорта на:

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 който връщат точно тези неща.

П.с.
Знам че това не е най-правилния начин за match-ване на ИП , но в случая ми върши работа.

--
Danail Petrov
System Administrator
Internet Group
Stara Zagora
Bulgaria
AS21415
Phone : +359 42 601101 & 601112
Mobile: +359 888 289232
ICQ UIN: 989677

Attachment: smime.p7s
Description: S/MIME Cryptographic 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.