Retornar colunas diferentes

1. Retornar colunas diferentes

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/10/2018 - 21:00h

.
.
.
.
Pessoas ... preciso pegar a coluna 3, linha 1 & coluna 8, linha 2 do arquivo X, o separador é o '*' ... qual comando uso ???

ou então preciso filtrar um 'curl' para que ele me retorne o que está dentro da tag '<title>' e da tag '<b>' grep "TEMPERATURA ATUAL"




  


2. Re: Retornar colunas diferentes

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 17/10/2018 - 21:27h

Veja se isso bate com o que vc precisa. Usando um exemplo simples...
pegando a linha1 (NR==1), coluna3 ($3) e a linha2 (NR==2), coluna1 ($1):
$ cat arquivo.txt 
linha1-coluna1*linha1-coluna2*linha1-coluna3
linha2-coluna1*linha2-coluna2*linha2-coluna3
linha3-coluna1*linha3-coluna2*linha3-coluna3

$ awk -F\* 'NR==1 {print $3} NR==2 {print $1}' arquivo.txt
linha1-coluna3
linha2-coluna1



3. Re: Retornar colunas diferentes

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 17/10/2018 - 22:46h

Mauriciodez escreveu:
Pessoas ... preciso pegar a coluna 3, linha 1 & coluna 8, linha 2 do arquivo X, o separador é o '*' ... qual comando uso ???
ou então preciso filtrar um 'curl' para que ele me retorne o que está dentro da tag '<title>' e da tag '<b>' grep "TEMPERATURA ATUAL"


Para "pegar o que esta dentro das tags 'title':
curl -s https://www.vivaolinux.com.br/topico/Comandos/Retornar-colunas-diferentes|sed -n '/<title>.*<\/title>/p'
Title e b
curl -s site.com.br|sed -n '/<title>\|<b>.*<\/title>\|<\/b>/p'

marcelo oliver


4. Re: Retornar colunas diferentes

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 17/10/2018 - 23:33h

Ryuk escreveu:

Veja se isso bate com o que vc precisa. Usando um exemplo simples...
pegando a linha1 (NR==1), coluna3 ($3) e a linha2 (NR==2), coluna1 ($1):
$ cat arquivo.txt 
linha1-coluna1*linha1-coluna2*linha1-coluna3
linha2-coluna1*linha2-coluna2*linha2-coluna3
linha3-coluna1*linha3-coluna2*linha3-coluna3

$ awk -F\* 'NR==1 {print $3} NR==2 {print $1}' arquivo.txt
linha1-coluna3
linha2-coluna1
Perfeito !!!

msoliver escreveu:
Para "pegar o que esta dentro das tags 'title':
curl -s https://www.vivaolinux.com.br/topico/Comandos/Retornar-colunas-diferentes|sed -n '/<title>.*<\/title>/p'
marcelo oliver


não rolou não
[code]mauricio@phantom ~ $ curl -s globo.com | sed -n '/<title>.*<\/title>/p'
<head><title>301 Moved Permanently</title></head>
mauricio@phantom ~ $ curl -s uol.com.br | sed -n '/<title>.*<\/title>/p'
<title>302 Found</title>
mauricio@phantom ~ $ curl -s http://tempo1.cptec.inpe.br/cidades/tempo/224 | sed -n '/<title>.*<\/title>/p'
mauricio@phantom ~ $


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Retornar colunas diferentes

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/10/2018 - 18:09h

Mauriciodez escreveu:

Ryuk escreveu:

Veja se isso bate com o que vc precisa. Usando um exemplo simples...
pegando a linha1 (NR==1), coluna3 ($3) e a linha2 (NR==2), coluna1 ($1):
$ cat arquivo.txt 
linha1-coluna1*linha1-coluna2*linha1-coluna3
linha2-coluna1*linha2-coluna2*linha2-coluna3
linha3-coluna1*linha3-coluna2*linha3-coluna3

$ awk -F\* 'NR==1 {print $3} NR==2 {print $1}' arquivo.txt
linha1-coluna3
linha2-coluna1
Perfeito !!!

msoliver escreveu:
Para "pegar o que esta dentro das tags 'title':
curl -s https://www.vivaolinux.com.br/topico/Comandos/Retornar-colunas-diferentes|sed -n '/<title>.*<\/title>/p'
marcelo oliver


não rolou não
[code]mauricio@phantom ~ $ curl -s globo.com | sed -n '/<title>.*<\/title>/p'
<head><title>301 Moved Permanently</title></head>
mauricio@phantom ~ $ curl -s uol.com.br | sed -n '/<title>.*<\/title>/p'
<title>302 Found</title>
mauricio@phantom ~ $ curl -s http://tempo1.cptec.inpe.br/cidades/tempo/224 | sed -n '/<title>.*<\/title>/p'
mauricio@phantom ~ $


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------


Colocando a opção "-L" e " /" no final da URL, funciona...
curl -L -s http://uol.com.br/ --user-agent "Mozilla/5.0"|egrep --color -o -m1 '<title.*title>'
<title>UOL - O melhor conteúdo</title>
curl -L -s http://terra.com.br/|egrep --color -o -m1 '<title.*title>'
<title>Terra - Notícias, esportes, coberturas ao vivo, diversão e estilo de vida</title>
curl -L -s http://ig.com.br/|egrep --color -o -m1 '<title.*title>'
<title>iG - Notícias, Vídeos, Famosos, Esportes, Bate Papo, Infográficos</title>
curl -L -s http://tempo1.cptec.inpe.br/cidades/tempo/224/|egrep --color -o -m1 '<title.*title>'
<title>Cidades</title>
curl -L -s http://globo.com/|egrep --color -o -m1 '<title.*title>'
<title>globo.com</title>








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts