Obter variáveis em duas linhas separadas

1

Eu tenho o arquivo ole.txt:

A   B   C
1   2   3
a   b   c
11  22  33

com a opção A:

cat ole.txt | sed -n -e 1p -e 3p

temos:

A   B   C
a   b   c

com a opção B:

sox=$(cat ole.txt | sed -n -e 1p -e 3p)
echo $sox

temos:

A B C a b c

Como posso alterar o código na opção B para obter o resultado na opção A (o resultado como 2 linhas)?

    
por salamandra 18.05.2017 / 17:22

1 resposta

2

Citações é a resposta.

echo "$sox"

deve fazer o truque. Se você não quer uma nova linha no final, você pode usar

printf "$sox"

Observar a página do Projeto de Documentação do Linux sobre as variáveis de cotação pode ajudá-lo a entender melhor o que é fraco citações, ou seja, ", implicam.

    
por 18.05.2017 / 17:38