Como extrair apenas o nome do cabeçalho em um dado sem listar os dados em si

1

Eu tenho um conjunto de dados que tem 1127 colunas, eu só preciso saber o cabeçalho sem listar os dados em si em cada coluna.

Por exemplo, dados como

name age
m     33
A     26

Eu preciso de um código no UNIX que me dê o cabeçalho, que neste caso é: name, age.

    
por Marwah Soliman 09.11.2016 / 21:55

1 resposta

6

Usando a cabeça

head -n 1 filename
# OR
cat filename | head -n 1

Usando Sed

sed 1q filename
# OR
sed -n 1p filename
# OR
cat filename | sed 1q

Usando o Awk

awk NR==1 filename
# OR
cat filename | awk 'NR==1'

Usando ex

ex -sc '1p|q' filename

Usando mais

more -n2 -pq filename
# OR
cat filename | more -n2 -pq

Notas

Em todos os comandos acima, cat filename | destina-se a ser um substituto para qualquer comando que produza saída textual, mostrando como usar essas ferramentas em um pipeline.

Todos os comandos usam apenas os recursos listados nas Especificações POSIX .

    
por 09.11.2016 / 21:59