Imprima o arquivo com o cancelamento de determinado caractere e transfira para outro arquivo existente

1

Se minha entrada for algo como abaixo arquivo de gato

{ABC}
{ABC}
{ABC}
{ABC}
{ABC}

A saída que eu quero

ABC
ABC
ABC
ABC
ABC

Isso tem algumas maneiras de gerar a saída e transferir os dados para um arquivo já existente? Exemplo outro nome de arquivo é FileOne Conteúdo é

123
123
123
123
123
ALphabet

Tem alguma maneira depois de usar o comando awk para gerar a saída que eu queria e transferir para o FileOne e colar depois da coluna do alfabeto?

Eu quero algo assim

123
123
123
123
123
Alphabet
ABC
ABC
ABC
ABC
ABC

Obrigado se você puder me ajudar a resolver isso.

    
por heng960407 15.09.2016 / 10:09

1 resposta

0

Mais fácil com sed :

sed -n 's/^{\(.*\)}$//p' file >> FileOne

com awk :

awk '/^[{].*[}]$/ {print substr($0, 2, length - 2)}' file >> FileOne

>> abre o arquivo no modo append na saída padrão, então a saída de sed / awk será adicionada a FileOne .

    
por 15.09.2016 / 10:28