shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] jogar todos os campos a partir do 6o. na linha segui


From: Valtoir Jardim
Subject: Re: [shell-script] jogar todos os campos a partir do 6o. na linha seguinte preservando os primeiros 5 campos
Date: Wed, 29 Apr 2009 08:02:03 -0300

Bom dia,

Considerando que seu arquivo seja nomeado como arq.txt:

#!/bin/bash
cut -d"&" -f1-5 arq.txt > /tmp/t1
echo "" > /tmp/t2
cut -d"&" -f6-10 arq.txt >> /tmp/t2
paste -d"&" /tmp/t1 /tmp/t2 > arq.txt
rm /tmp/t1 /tmp/t2

Um detalhe: no seu exemplo parece estar faltando um "&" no início da última
linha.

T+

Valtoir

2009/4/29 Jorge Barros de Abreu <address@hidden>

>
>
> Olá.
>
> Gostaria de jogar todos os campos a partir do 6o. na linha seguinte
> preservando os primeiros 5 campos. Exemplificando adiante.
>
> Tenho um arquivo seguinte estrutura:
>
> 13/04/2009 & Seg & M & x & 1 & A & In & 3C & z & \\ \hline
> 13/04/2009 & Seg & V & x & 2 & Jxs & Ma & 3A & z & \\ \hline
> 13/04/2009 & Seg & M & x & 3 & A & D\' & 1H & z & \\ \hline
> 13/04/2009 & Seg & M & x & 4 & & & & z & \\ \hline
>
> O objetivo é fazer com que ocorra o seguinte:
>
> 13/04/2009 & Seg & M & x & 1 &
> 13/04/2009 & Seg & V & x & 2 & A & In & 3C & z & \\ \hline
> 13/04/2009 & Seg & M & x & 3 & Jxs & Ma & 3A & z & \\ \hline
> 13/04/2009 & Seg & M & x & 4 & A & D\' & 1H & z & \\ \hline
> & & & z & \\ \hline
>
> O "&" é o separador de campo.
>
> Agradeço.
>
> --
> Data Estelar 2454950,748553
> http://sites.google.com/site/ficmatinf
> Desejo-lhe Paz, Vida Longa e Prosperidade.
> São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]