Manipulación de texto

cat file1 file2 .. | command <> file1_in.txt_or_file1_out.txt .- sintaxis general para la manipulación de texto utilizando PIPE, STDIN y STDOUT.

cat file1 | command( sed, grep, awk, grep, etc…) > result.txt .- sintaxis general para manipular un texto de un fichero y escribir el resultado en un fichero nuevo.

cat file1 | command( sed, grep, awk, grep, etc…) » result.txt .- sintaxis general para manipular un texto de un fichero y añadir resultado en un fichero existente.

grep Aug /var/log/messages .- buscar palabras “Aug” en el fichero ‘/var/log/messages’.

grep ^Aug /var/log/messages .- buscar palabras que comienzan con “Aug” en fichero ‘/var/log/messages’.

grep [0-9] /var/log/messages .- seleccionar todas las líneas del fichero ‘/var/log/messages’ que contienen números.

grep Aug -R /var/log/* .- buscar la cadena “Aug” en el directorio ‘/var/log’ y debajo.

sed ‘s/stringa1/stringa2/g’ example.txt .- reubicar “string1” con “string2” en ejemplo.txt.

sed ‘/^$/d’ example.txt .- eliminar todas las líneas en blanco desde el ejemplo.txt.

sed ‘/ *#/d; /^$/d’ example.txt .- eliminar comentarios y líneas en blanco de ejemplo.txt.

echo ‘esempio’ | tr ‘[:lower:]’ ‘[:upper:]’ .- convertir minúsculas en mayúsculas.

sed -e ‘1d’ result.txt .- elimina la primera línea del fichero ejemplo.txt.

sed -n ‘/stringa1/p’ .- visualizar solamente las líneas que contienen la palabra “string1”.