formatando a saída de um arquivo UNIX

1

Eu tenho um arquivo que contém as seguintes informações:

uid: jdoe
mail: [email protected]

Como faço para que a saída fique parecida com a seguinte

uid: jdoe mail: [email protected]

Agradeço qualquer informação.

    
por tester787 17.08.2016 / 21:01

2 respostas

3

echo 'cat file.txt'

ou

tr "\n" " " < file.txt

Se substituir a nova linha pelo espaço é realmente tudo o que você deseja. Se houver outras linhas que você deseja ignorar, então:

echo $(egrep "^(uid|mail):" file.txt)
    
por 17.08.2016 / 21:17
0

cat ${FILENAME} | tr '\n' ' '

em que ${FILENAME} é o arquivo que contém seus dados. tr irá substituir cada instância de nova linha (primeiro elemento do primeiro argumento) por um espaço (primeiro elemento do segundo argumento).

    
por 17.08.2016 / 21:15

Tags