|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Dmitry Chernyak 2:5030/983.998 18 May 2000 23:46:50 To : Lev Serebryakov Subject : Re: awk & regexps --------------------------------------------------------------------------------
.RFC-X-Complaints-To: news@dc.inkasbank.ru
.RFC-NNTP-Posting-Date: 18 May 2000 19:46:50 GMT
Hi, Lev!
On Wed, 17 May 00 14:59:52 +0400, you wrote:
>>> >> /([^[:spaces:]])[.,[:spaces:]]([[:digits:]])/?
>>> VD> А man awk на предмет егойного split() слабо почитать?
>>> А толку? Если первое поле отделено от второго точками, а второе от
>>> тертьего -- пробелами, и в о втором поле есть точки? Вот какой тут
>>> сплит?
VD>> Они ещё и длины, небось, фиксированной? Hа худой конец, отделяй по
VD>> одному.
LS> Если бы фиксрованной... substr()-то позвать не долго...
================================
BEGIN{
nf=split("b1:[0-9]+:[ \t]+",d,":")
}
//{
for(i=1;i<=nf;i++)
if(match($0,d[i])){
print substr($0,1,RSTART-1)
$0=substr($0,RSTART+RLENGTH)
}else print "pattern error"
if(RSTART)print
print "end of record"
}
================================
Десять минут дело...
CU Dmi.
--- slrn/0.9.5.3 (UNIX)
* Origin: Dmi's home FIDOnet news site (2:5030/983.998@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/1918957278544.html, оценка из 5, голосов 10
|