* [Comm] SED AWK
@ 2004-04-09 8:04 Igo
2004-04-09 8:26 ` Alexey Morozov
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Igo @ 2004-04-09 8:04 UTC (permalink / raw)
To: community
Хочется сдлать на bash, csv файл но что бы от
http://ad.adriver.ru/cgi-bin/erle.cgi? остовалось только
http://ad.adriver.ru.
И нет ли у кого ссылки на толковую книгу по bash что бы там и про sed и
про awk.
вот кусочек лога
1081494200.444 229 192.168.89.4 TCP_MISS/200 801 GET
http://ad.adriver.ru/cgi-bin/erle.cgi? - DIRECT/81.222.128.11 text/html
1081494200.550 457 192.168.89.4 TCP_MISS/200 1715 GET
http://hit4.hotlog.ru/cgi-bin/hotlog/count? - DIRECT/62.118.240.47 image/gif
1081494615.002 119011 192.168.89.4 TCP_MISS/000 0 CONNECT jabber.ru:443
- NONE/- -
1081494763.752 4145908 192.168.89.4 TCP_MISS/200 16113 CONNECT
64.12.24.17:443 - DIRECT/64.12.24.17 -
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] SED AWK
2004-04-09 8:04 [Comm] SED AWK Igo
@ 2004-04-09 8:26 ` Alexey Morozov
2004-04-09 8:36 ` Mike Lykov
2004-04-09 14:53 ` Ruslan Gordeev
2 siblings, 0 replies; 7+ messages in thread
From: Alexey Morozov @ 2004-04-09 8:26 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 323 bytes --]
On Fri, Apr 09, 2004 at 12:04:54PM +0400, Igo wrote:
> Хочется сдлать на bash, csv файл но что бы от
> http://ad.adriver.ru/cgi-bin/erle.cgi? остовалось только
> http://ad.adriver.ru.
> И нет ли у кого ссылки на толковую книгу по bash что бы там и про sed и
> про awk.
man bash глава Parameter Expansion (читать про %%)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] SED AWK
2004-04-09 8:04 [Comm] SED AWK Igo
2004-04-09 8:26 ` Alexey Morozov
@ 2004-04-09 8:36 ` Mike Lykov
2004-04-09 8:42 ` Igo
2004-04-09 14:53 ` Ruslan Gordeev
2 siblings, 1 reply; 7+ messages in thread
From: Mike Lykov @ 2004-04-09 8:36 UTC (permalink / raw)
To: community
В сообщении от Пятница 09 Апрель 2004 13:04 Igo написал:
> Хочется сдлать на bash, csv файл но что бы от
> 1081494200.444 229 192.168.89.4 TCP_MISS/200 801 GET
> http://ad.adriver.ru/cgi-bin/erle.cgi? - DIRECT/81.222.128.11 text/html
а что заставляет писать обработку лога сквида именно на bash ?
--
Mike
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] SED AWK
2004-04-09 8:36 ` Mike Lykov
@ 2004-04-09 8:42 ` Igo
2004-04-09 9:23 ` Re[2]: " Alexander Leschinsky
0 siblings, 1 reply; 7+ messages in thread
From: Igo @ 2004-04-09 8:42 UTC (permalink / raw)
To: community
Mike Lykov пишет:
>В сообщении от Пятница 09 Апрель 2004 13:04 Igo написал:
>
>
>>Хочется сдлать на bash, csv файл но что бы от
>>1081494200.444 229 192.168.89.4 TCP_MISS/200 801 GET
>>http://ad.adriver.ru/cgi-bin/erle.cgi? - DIRECT/81.222.128.11 text/html
>>
>>
>
>а что заставляет писать обработку лога сквида именно на bash ?
>
>
>
#!/bin/bash
cat access.log | awk "{print $1"\t"$3}" > access.csv
Вот как бы и все только как для $7 сделать то что хотелось. На перле не
умею. На РНР, логи большие будут.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re[2]: [Comm] SED AWK
2004-04-09 8:42 ` Igo
@ 2004-04-09 9:23 ` Alexander Leschinsky
2004-04-09 11:30 ` Igo
0 siblings, 1 reply; 7+ messages in thread
From: Alexander Leschinsky @ 2004-04-09 9:23 UTC (permalink / raw)
To: Igo
Hello Igo,
On Fri, 09 Apr 2004 12:42:49 +0400 (09.04.2004 14:42 my local time),
received Friday, April 9, 2004 at 14:56:17,
you wrote about "[Comm] SED AWK"
at least in part:
> cat access.log | awk "{print $1"\t"$3}" > access.csv
Я бы хотел обратить Ваше внимание на то, что
1. результат такого обгавкиванья будет не CSV ("comma-separated
values"), а TDF ("tab-delimited file")
2. Что awk|gawk|mawk принимает (может) в параметре CL имя файла данных
gawk '{}' access.log
в результате убираем один пайп и вызов cat
man gawk на предмет split() для ответа на последний вопрос "как отрезать"
--
Best regards,
Alexander Leschinsky
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] SED AWK
2004-04-09 9:23 ` Re[2]: " Alexander Leschinsky
@ 2004-04-09 11:30 ` Igo
0 siblings, 0 replies; 7+ messages in thread
From: Igo @ 2004-04-09 11:30 UTC (permalink / raw)
To: community
Alexander Leschinsky пишет:
>Hello Igo,
>
> On Fri, 09 Apr 2004 12:42:49 +0400 (09.04.2004 14:42 my local time),
> received Friday, April 9, 2004 at 14:56:17,
> you wrote about "[Comm] SED AWK"
> at least in part:
>
>
>
>>cat access.log | awk "{print $1"\t"$3}" > access.csv
>>
>>
>Я бы хотел обратить Ваше внимание на то, что
>1. результат такого обгавкиванья будет не CSV ("comma-separated
>values"), а TDF ("tab-delimited file")
>2. Что awk|gawk|mawk принимает (может) в параметре CL имя файла данных
>
>gawk '{}' access.log
>
>в результате убираем один пайп и вызов cat
>
>man gawk на предмет split() для ответа на последний вопрос "как отрезать"
>
>
Спасибо. разобрался
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] SED AWK
2004-04-09 8:04 [Comm] SED AWK Igo
2004-04-09 8:26 ` Alexey Morozov
2004-04-09 8:36 ` Mike Lykov
@ 2004-04-09 14:53 ` Ruslan Gordeev
2 siblings, 0 replies; 7+ messages in thread
From: Ruslan Gordeev @ 2004-04-09 14:53 UTC (permalink / raw)
To: community
On Fri, 09 Apr 2004 12:04:54 +0400
Igo <altlinux@aaanet.ru> wrote:
> Хочется сдлать на bash, csv файл но что бы от
> http://ad.adriver.ru/cgi-bin/erle.cgi? остовалось только
> http://ad.adriver.ru.
> И нет ли у кого ссылки на толковую книгу по bash что бы там и про sed и
> про awk.
http://www.geocities.com/SiliconValley/Pines/7895/gawk.tgz
--
With best regards,
Rulix.
ICQ: 24740791
JID: rulix@jabber.ru
http://www.rulix.tk
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-04-09 14:53 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-09 8:04 [Comm] SED AWK Igo
2004-04-09 8:26 ` Alexey Morozov
2004-04-09 8:36 ` Mike Lykov
2004-04-09 8:42 ` Igo
2004-04-09 9:23 ` Re[2]: " Alexander Leschinsky
2004-04-09 11:30 ` Igo
2004-04-09 14:53 ` Ruslan Gordeev
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git