-
Extraer un fragmento de un fichero de texto grande (o muy grande)
sed -n 16224,16482p filename > newfile En caso de ser muy, muy grande esta solución es mejor porque agrega un caracter de salida (q) que evita que sed siga buscando hasta el final de un fichero de texto de, digamos, 1,9G. sed -n ‘16224,16482p;16483q’ filename Estas cosas tan prácticas y muchas más salen de http://stackoverflow.com/questions/83329/how-can-i-extract-a-range-of-lines-from-a-text-file-on-unix.
-
Eliminar ficheros por extensión
find . -type f -name “*.bak” -exec rm -f {} \; Hay otros ejemplos muy útiles aquí: http://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/
-
“one-liners” en sed
Un colega me ha mandado un chuletario supercompleto para amantes de sed.
-
sustituir cadenas de texto
Busca en el contenido de los ficheros por debajo del path actual la cadena “pablo161” y la sustituye por “pedro150” renombrando a su vez el nombre del fichero modificado al que le pone nombre_fich.orig find ./ -type f -print0 | xargs -0 perl -p -i.orig -e “s/pablo161/pedro150/;”