Quem nunca usou o comando cat pra listar conteudo de arquivos
mas o cat faz bem mais que jogar pra saida padrão o conteudo de um arquivo
podemos e devemos usar ele pra concatenar dois ou mais arquivos
nesse post vou mostrar como usar o cat de uma maneira um pouco menos trivial da que vejo as pessoas
usarem ele no dia a dia…
primeiro exemplo, quero ver o conteudo de um arquivo mostrando ao lado de cada linha de texto o numero da linha
onde ela se encontra pra isso é simples basta usar o cat como a flag -n
ex:
mrsantos@Cerrito ~>>$ cat -n letrasMusicas/Desassossegos
1 Meus desassossegos sentam na varanda,
2 pra matear saudade nesta solidão,
3 cada por de sol, dói feito uma brasa,
4 queimando lembranças,no meu coração.
5
6 Vem a noite aos poucos, alumiar o rancho,
7 com estrelas frias, que se vão depois.
8 Nada é mais triste, neste mundo louco,
9 que matear com a ausência, de quem já se foi.
hum não querer mostrar o numero de um linha vazia?
o mesmo comando acima mas com a flag -b
ex:
mrsantos@Cerrito ~>>$ cat -b letrasMusicas/Desassossegos
1 Meus desassossegos sentam na varanda,
2 pra matear saudade nesta solidão,
3 cada por de sol, dói feito uma brasa,
4 queimando lembranças,no meu coração.
5 Vem a noite aos poucos, alumiar o rancho,
6 com estrelas frias, que se vão depois.
7 Nada é mais triste, neste mundo louco,
8 que matear com a ausência, de quem já se foi.
Ok mas e a história de concatenar o conteudo de dois ou mais arquivos em um unico??
simples
cat letrasMusicas/Desassossegos letrasMusicas/MeuEuEmVoce > novoArquivo
nesse caso terei um novo arquivo chamado novoArquivo com o conteudo de Dessassossegos e MeuEuEmvoce
bom galera erea isso abraços
Marcio