|
Código do Comando
|
Descrição
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
Mescla um arquivo e grava os resultados em um novo arquivo
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
Mescla um arquivo e grava os resultados em um arquivo existente
|
|
grep Aug /var/log/messages
|
Procura a palavra-chave "Aug" no arquivo '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Procura por palavras que começam com "Aug" no arquivo '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Seleciona todas as linhas do arquivo '/var/log/messages' que contêm números
|
|
grep Aug -R /var/log/*
|
Procura a string "Aug" no diretório '/var/log' e subdiretórios
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Substitui "string1" por "string2" no arquivo example.txt
|
|
sed '/^$/d' example.txt
|
Remove todas as linhas vazias do arquivo example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Remove todos os comentários e linhas vazias do arquivo
|
|
echo 'exemplo' | tr '[:lower:]' '[:upper:]'
|
Converte texto minúsculo para maiúsculo
|
|
sed -e '1d' result.txt
|
Exclui a primeira linha do arquivo example.txt
|
|
sed -n '/stringa1/p'
|
Mostra apenas as linhas que contêm a string "string1"
|
|
sed -e 's/ *$//' example.txt
|
Remove espaços em branco do final de cada linha
|
|
sed -e 's/stringa1//g' example.txt
|
Remove a string "string1" do documento, mantendo o restante
|
|
sed -n '1,5p;5q' example.txt
|
Mostra o conteúdo da primeira linha até a quinta linha
|
|
sed -n '5p;5q' example.txt
|
Mostra a quinta linha
|
|
sed -e 's/00*/0/g' example.txt
|
Substitui múltiplos zeros por um único zero
|
|
cat -n file1
|
Numera as linhas do arquivo
|
|
cat example.txt | awk 'NR%2==1'
|
Remove todas as linhas pares do arquivo example.txt
|
|
echo a b c | awk '{print $1}'
|
Mostra a primeira coluna de uma linha
|
|
echo a b c | awk '{print $1,$3}'
|
Mostra a primeira e terceira colunas de uma linha
|
|
paste file1 file2
|
Combina o conteúdo de dois arquivos ou colunas
|
|
paste -d '+' file1 file2
|
Combina dois arquivos ou colunas, separando com "+"
|
|
sort file1 file2
|
Ordena o conteúdo de dois arquivos
|
|
sort file1 file2 | uniq
|
Mostra a união de dois arquivos (linhas repetidas são mantidas apenas uma vez)
|
|
sort file1 file2 | uniq -u
|
Remove a interseção, mantendo as outras linhas
|
|
sort file1 file2 | uniq -d
|
Mostra a interseção de dois arquivos (apenas linhas que existem em ambos os arquivos)
|
|
comm -1 file1 file2
|
Compara o conteúdo de dois arquivos, removendo apenas o conteúdo contido em 'file1'
|
|
comm -2 file1 file2
|
Compara o conteúdo de dois arquivos, removendo apenas o conteúdo contido em 'file2'
|
|
comm -3 file1 file2
|
Compara o conteúdo de dois arquivos, removendo o que é comum a ambos
|