# awk '$6=="GET" {print $3}' escreveu:
Meus 2 cents..
[EMAIL PROTECTED] squid]# awk '$6=="GET" {print $3}' <(tail access.log)
192.168.4.101
192.168.4.228
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
# awk '$6=="GET" {print $3}' escreveu:
pessoal estou precisando buscar uma lista de somente os IPs do arquivo
de log do squid, estouusando este comando.
cat /var/log/squid/access.log | grep "GET" | cut -f1 -d"T"
1185997658.652142 192.168.0.132
1185997659
Recomendo sempre o tail com o -F em função de uma possível rotatividade
no log.
[]'s
Em Qua, 2007-08-01 às 17:45 -0300, Flavio Junior escreveu:
> Meus 2 cents..
>
> [EMAIL PROTECTED] squid]# awk '$6=="GET" {print $3}' <(tail access.log)
> 192.168.4.101
> 192.168.4.228
> 192.168.4.101
> 192.16
Meus 2 cents..
[EMAIL PROTECTED] squid]# awk '$6=="GET" {print $3}' <(tail access.log)
192.168.4.101
192.168.4.228
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
[EMAIL PROTECTED] squid]# awk '$6=="GET" {print $3" - "$6}' <(tail acce
Segue um exemplo
#exemplo.sh
#!/bin/bash
echo "Pegando o GET..."
echo " "
awk '/^GET/{print $NF}' exemplo.log
echo " "
echo "Pegando tudo"
echo " "
awk '{print $NF}' exemplo.log
exemplo.log
GET 1185997658.652 142 192.168.0.131
1185997659.305 706
também não funcionou ...
#awk '/^GET/{print $4}' /var/log/squid/access.log
#
cheguei a mudar o número 1 2 3 4 ... e nada, não retornou varlo algum
Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
Ah, claro, uma linha de squid tem bem mais coisas, mas o ip
Ah, claro, uma linha de squid tem bem mais coisas, mas o ip parece ser o
quarto campo dessa lista, certo?
experimento fazer um print $4 ?
On 8/1/07, Adriano Carneiro de Moura <[EMAIL PROTECTED]> wrote:
>
> pode mandar um exemplo ? testei aqui e não funcionou
>
> Tiago Barcellos Peczenyj <[EMAIL
pode mandar um exemplo ? testei aqui e não funcionou
Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
vc pode imprimir o ultimo campo de cada linha que começa com GET:
awk '/^GET/{print $NF}' arquivo
[]´s Tiago
On 8/1/07, Adriano Carneiro de Moura <
vc pode imprimir o ultimo campo de cada linha que começa com GET:
awk '/^GET/{print $NF}' arquivo
[]´s Tiago
On 8/1/07, Adriano Carneiro de Moura <[EMAIL PROTECTED]> wrote:
>
> pessoal estou precisando buscar uma lista de somente os IPs do arquivo
> de log do squid, estouusando este comando.
>
pessoal estou precisando buscar uma lista de somente os IPs do arquivo de log
do squid, estouusando este comando.
cat /var/log/squid/access.log | grep "GET" | cut -f1 -d"T"
1185997658.652142 192.168.0.132
1185997659.305706 192.168.0.132
1185997659.431779 192.168.0.132
1185997659.6
Tche, pensa nisso:
awk '/^version/{OK=1}
OK && /^part_number|^name/ {printf ",%s(%s)",$1,$3}
/^created/{OK=0 print "" }' arquivo
,name("70470117-ADAPTATOR),part_number("70470117")
Então, eu tenho um estado chamado "OK" (podia ser qq coisa, tive preguiça
mental.
Quando estiver entre um 'version'
Tenatarei colocar de uma maneira melhor para entender.
Preciso definir o inicio de um loop for como inicio="version = {"
Dentro deste preciso procurar algumas linhas e envia-las a uma variavel
elas tem um padrao do tipo linha que comece com "part_number"
detectar o final do loop com fim="create
voyeg3r escreveu:
> O parâmetro "-i" já utilizei com sucesso, mas confesso que
> não testei usando wildcards tipo *.txt.
$man sed
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
$sed --version
GNU sed versão 4.1.5
Att,
Renato
Elvio, vc está colocando um $ a mais
~> set - "tio maneco"
~> echo $1
tio maneco
~> echo ${#1}
10
[]´s Tiago
On 8/1/07, Élvio Barbalho <[EMAIL PROTECTED]> wrote:
>
> Senhores imaginemos os seguintes comandos:
>
> a="elvio barbalho"
> echo $a
> elvio barbalho
> echo ${#a}
> 14
> ___
é interessante vc usar o -i para preservar o arquivo original
sed -i.old 'comandos' arquivo*
assim vc cria uma série de arquivos .old que podem ser restaurados
facilmente se algo não sair direito.
On 8/1/07, voyeg3r <[EMAIL PROTECTED]> wrote:
>
> O parâmetro "-i" já utilizei com sucesso, mas c
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
MAURÍCIO escreveu:
> Caros,
>
> Alguem pode me ajudar, como faço para que o resultado do comando
abaixo seja apresentado no meio da tela.
>
> ls -lrt | wc -l | xargs banner
>
>
> Grato
> Mauricio.
Dê uma olhadinha nisto:
http://twik
Senhores imaginemos os seguintes comandos:
a="elvio barbalho"
echo $a
elvio barbalho
echo ${#a}
14
function a
{
echo $1
}
a "elvio barbalho"
elvio barbalho
function b
{
if [ ${#$1} -eq 10 ]; then
echo sim
Sérgio bom dia, valeu pela força com sua dica resolveu meu problema!!!
Até mais
- Mensagem original -
De: shell-script@yahoogrupos.com.br
[SMTP:[EMAIL PROTECTED] Em nome de Sérgio Durigan Júnior
Enviada em: terça-feira, 31 de julho d
Este eu não conhecia. Obrigado pela dica.
[]'s
On 7/31/07, André Xavier <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Se vc fizer: unix2dos no arquivo não resolve? No meu caso eu estou rodando em
> cygwin e deu certo.
>
> $ unix2dos a
>
>
> Sds,
> André
>
> - Mensagem original
> De: Edu
O parâmetro "-i" já utilizei com sucesso, mas confesso que
não testei usando wildcards tipo *.txt.
--- Em shell-script@yahoogrupos.com.br, "voyeg3r" <[EMAIL PROTECTED]> escreveu
>
> Só para lembrar, as novas versões do SED usadas com o parâmetro "-i"
> não necessitam mais fazer algo assim:
>
>
20 matches
Mail list logo