Opa,
Não deu certo :(, os blocos não são separados por uma linha em branco. São
separados por 11 asteriscos.
Tentei com RS="\*" ou RS="\*\*\*\*\*\*\*\*\*\*\*" e o erro continuou o mesmo
abaixo.
> awk -v RS="***" -v FS='\n' -v OFS=";" '$1=$1' log2.txt
awk: syntax error near line 1
awk: ba
Lembrando que o conteúdo de teste.txt é
[EMAIL PROTECTED]:~$ cat -vet teste.txt
TRR$
2$
E que o conteúdo de teste2.txt é TRR2, mas que ao ser listado
retorna o resultado estranho:
[EMAIL PROTECTED]:~$ cat -vet teste2.txt
[EMAIL PROTECTED]:~$ [EMAIL PROTECTED]:~$
[]'s
Guilherme
Guilherme,
Posta aqui pra gente a saida do comando:
cat -vet teste.txt
Pode ser que teu arquivo nao tenha um "\n"...
--
Flavio do Carmo Junior
2008/6/6 Guilherme Gall <[EMAIL PROTECTED]>:
> Flávio, vê se você pode me ajudar.
>
> Tentei fazer aqui o que você sugeriu, mas veja o que acontece (v
Flávio, vê se você pode me ajudar.
Tentei fazer aqui o que você sugeriu, mas veja o que acontece (vou
colar com prompt e tudo):
[EMAIL PROTECTED]:~$ cat teste.txt
TRR
2
[EMAIL PROTECTED]:~$ tr -d '\n' < teste.txt
[EMAIL PROTECTED]:~$ [EMAIL PROTECTED]:~$
O comando foi feito exatamente co
Eduardo, boa tarde...
$ é um metacaracter que indica fim-de-linha (EOL), mas não é realmente
um conteudo no arquivo.
No teu caso, teria que trocar o "\n" (de new-line).
Podes fazer usando o tr
$ tr -d '\n' < arquivo
-d = delete, ou seja, apagar os \n, vai transformar tudo em uma linha só.
--
Eduardo de Paula escreveu:
> Boa tarde turma...
>
>
> Aproveitando a tread...
>
> tenho uma duvida.
>
> com um arquivo assim:
>
> TRR
> 02
>
>
> como fazer usando sed para juntar as duas linhas?
>
>
> TRR02
>
> sed 's/TRR$/TRR/g' nao funfa pq? Não é só tirar a quebra de linha
> de