[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Apagar linhas
From: |
phfbettega |
Subject: |
Re: [shell-script] Apagar linhas |
Date: |
Wed, 24 May 2017 19:13:09 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 |
Olá Eldimar, entendi que vc quer a linha do log que começa com um ip
e que tem a string "http://www.comef.com.br/cinturao", mais a linha
seguinte se ela não começar com um ip.
sed -nr '
/^([0-9]{1,3}\.){3}[0-9]{1,3}.*http:\/\/www.comef.com.br\/cinturao/ {
N ; s/\n([0-9]{1,3}\.){3}[0-9]{1,3}/&/ ; t ImprimeUma
s/\n/ / ; p ; d
:ImprimeUma P
}
Tem que ver se vai funcionar no log todo :) a ER do ip é bem genérica
mas nesse caso acho que não tem problema.
Abraços Paulo
On 24-05-2017 14:34, Eldimar Souza address@hidden [shell-script] wrote:
Boa tarde senhores, tenho um arquivo de log com linhas nesse formato:
199.30.24.24 - - [23/May/2017:04:43:52 -0300] "GET
/wp-content/plugins/contact-form-7/images/ajax-loader.gif HTTP/1.1" 200 847 "-" "Mozilla/5.0 (iPhone; CPU
iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53
BingPreview/1.0b"
199.30.24.47 - - [23/May/2017:04:43:49 -0300] "GET
/wp-admin/admin-ajax.php?action=schat_ajax_callback&mode=get_token HTTP/1.1" 200 245 "-" "Mozilla/5.0 (iPhone;
CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465
Safari/9537.53 BingPreview/1.0b"
62.138.16.34 - - [23/May/2017:04:46:10 -0300] "GET /robots.txt HTTP/1.1" 200 162 "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:11 -0300] "GET / HTTP/1.1" 200 64125 "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:14 -0300] "GET / HTTP/1.1" 200 64125 "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:25 -0300] "GET /cinturao HTTP/1.1" 301 241 "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:26 -0300] "GET /cinturao/ HTTP/1.1" 301 - "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:33 -0300] "GET
/cinturao/membership-signup/?_s2member_vars=page..level..3..page..4..L2NpbnR1cmFvLw%3D%3D&_s2member_sig=1495525593-04f5be1e3e11d34fcf10d8d4cd337e56
HTTP/1.1" 200 23830 "-" "Linguee Bot (http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
62.138.16.34 - - [23/May/2017:04:46:34 -0300] "GET /onde-estamos/ HTTP/1.1" 200 184549 "-" "Linguee Bot
(http://www.linguee.com/bot; address@hidden <mailto:address@hidden>)"
198.50.229.205 - - [23/May/2017:04:46:32 -0300] "POST
/cinturao/wp-cron.php?doing_wp_cron=1495525591.7453320026397705078125 HTTP/1.1" 200 -
"http://www.comef.com.br/cinturao/wp-cron.php?doing_wp_cron=1495525591.7453320026397705078125"
"WordPress/4.7.5; http://www.comef.com.br/cinturao"
Queria apagar tudo q não tenha "http://www.comef.com.br/cinturao", porém tenho que manter a linha toda, mesmo
se houver quebra de linha, como no exemplo abaixo:
98.50.229.205 - - [23/May/2017:04:46:32 -0300] "POST
/cinturao/wp-cron.php?doing_wp_cron=1495525591.7453320026397705078125 HTTP/1.1" 200 -
"http://www.comef.com.br/cinturao/wp-cron.php?doing_wp_cron=1495525591.7453320026397705078125"
"WordPress/4.7.5; http://www.comef.com.br/cinturao",
Pois elas aparecem de varias formas.
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-9214 / 3048-1034
"O que fazer, pra onde ir senhor se só tu tens as palavras de Vida Eterna"
ºvº "Software Livre: não é pelo dinheiro.
/( _ )\ É uma questão de consciência."
^ ^
--------------------------------------------------------------------------------------------------------------
Enviado por: Eldimar Souza <address@hidden>
--------------------------------------------------------------------------------------------------------------