Problemas ao colar campos específicos usando o awk

0

Estou usando maneiras diferentes de colar de um arquivo em um script. Eu estou tentando usar o awk para colar a primeira linha de um arquivo, no entanto eu só quero colar o campo 2,3,4. Aqui está o meu código

echo "Curve Name" $(awk 'NR==1'  testfile  )

Aqui está a saída

Curve Name F gge0006x gge0001y gge0001z

Eu quero me livrar desse F. O arquivo que estou lendo começa com o F.

O que eu quero é

Curve Name gge0006x gge0001y gge0001z

O que devo adicionar para que seja impresso dessa maneira?

    
por kittensfurdays 29.03.2018 / 03:24

2 respostas

2

Em vez de usar echo para imprimir Curve Name e depois ter que se livrar do primeiro campo da linha, por que não simplesmente substituir o campo que você não quer com o texto que você quer?

awk 'NR==1 {$1 = "Curve Name"; print; exit}'  testfile
    
por 29.03.2018 / 03:29
0
awk 'NR==1 {$1=""; print}'  testfile
    
por 29.03.2018 / 03:38

Tags