Quebra de linha [RESOLVIDO]

1. Quebra de linha [RESOLVIDO]

robson augusto
rlalier

(usa CentOS)

Enviado em 24/10/2013 - 10:17h

Bom dia, fiz uma busca no site mas não encontrei exatamente o que preciso de forma simples.

Estou precisando uma forma simples para gerar o arquivo de log do squid com quebra de linha, tentei algumas opções com grep, cat e sed propostas no site mas não consegui. O problema é os arquivos são gigantescos o menor tem 800 MB.


192.168.1.49 - rh [23/Oct/2013:16:05:48 -0200] "GET http://realtime.services.disqus.com/api/2/thread/926503296? HTTP/1.1" 200 565 TCP_MISS:DIRECT192.168.1.20 - - [23/Oct/2013:16:05:48 -0200] "CONNECT www4.receita.fazenda.gov.br:443 HTTP/1.0" 200 23088 TCP_MISS:DIRECT192.168.1.65 - - [23/Oct/2013:16:05:49 -0200] "GET http://www.yahoo.com.br/ HTTP/1.1" 407 3961 TCP_DENIED:NONE192.168.1.7 - - [23/Oct/2013:16:05:49 -0200] "CONNECT b.mail.google.com:443 HTTP/1.0" 200 15712 TCP_MISS:DIRECT192.168.1.55 - - [23/Oct/2013:16:05:49 -0200] "GET /files/emupdate/patches.ini HTTP/0.0" 400 3527 NONE:NONE



  


2. Re: Quebra de linha [RESOLVIDO]

robson augusto
rlalier

(usa CentOS)

Enviado em 24/10/2013 - 10:48h

Consegui.


Conversão UNIX para DOS
Basta fazer o contrário do comando precedente, à saber (o caráter "^M" sendo digitado da mesma maneira (CTRL-V + CTRL-M)) :

sed 's/$/^M/' fichier

Nota :

Com a versão GNU-sed (gsed 3.02.80 e superior), pode-se utilizar a notação simbólica "\r":

sed 's/$/\r/' arquivo



fonte: http://pt.kioskea.net/faq/8419-sed-converter-quebras-de-linha-dos-crlf-unix-lf


3. Re: Quebra de linha [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 24/10/2013 - 11:13h

Se era para ler os arquivos no Windows, bastava abri-los pelo Wordpad e indicar que a codificação era UTF-8...


4. Re: Quebra de linha [RESOLVIDO]

robson augusto
rlalier

(usa CentOS)

Enviado em 24/10/2013 - 11:37h

Devido ao tamanho e quantidade não é possível, pois vou importar os dados para uma base de dados. Agora preciso de outra ajuda. Será com o sed também dá pra fazer isso?


1 Preciso remover as chaves
[23/Oct/2013:16:05:48
23/Oct/2013:16:05:48

2 Preciso trocar oct por 10
23/Oct/2013:16:05:48
23/10/2013:16:05:48

3 Preciso remover os ':' apos o ano
23/10/2013:16:05:48
23/10/2013 16:05:48









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts