Suprimindo colunas em strings com comprimento fixo.

1. Suprimindo colunas em strings com comprimento fixo.

Rogério Batista Ayres
rogerioayres

(usa Knoppix)

Enviado em 20/09/2019 - 06:53h

Considerando que teste.txt contém:
O RATO ROEU A ROUPA DO REI DE ROMA
A RAINHA DE RAIVA ROEU O RESTO
---------1---------2---------3----
1234567890123456789012345678901234

Os comprimentos das strings são fixos; As colunas com campos variáveis e algumas com repetição de espaços (chr(32)).

#cat teste.txt | cut -c13-
O REI DE ROMA
ROEU O RESTO
--------3----
2345678901234

e
#cat teste.txt | cut -c1-12
O RATO ROEU
A RAINHA
---------1--
123456789012

Para conseguir o seguinte resultado:
O RATO ROEU O REI DE ROMA
A RAINHA ROEU O RESTO
---------1----------3----
1234567890122345678901234

qual seria a sintaxe?
Reparem que cortes assim eram facilmente feitos nos antigos clipper e basic concatenando duas funções:
LEFT(string,13)+RIGHT(string,12)
Será que dá para concatenar também em um pipe? depois dos "cut"


  


2. Re: Suprimindo colunas em strings com comprimento fixo.

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 20/09/2019 - 09:19h

$ cut -c13-23 --complement arquivo 

O RATO ROEU REI DE ROMA
A RAINHA DE O RESTO
---------1--------3----
12345678901245678901234








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts