enchufado
   RSS
#
Linux tip #8 (GNU/Linux) 2007-02-06 20:40:43

Veamos unos ejemplos de uso de un par de comandos *nix como son cut, tr, sed y find.

Ejemplos de uso del comando cut:

  • ls | cut -c1,5,10-20: Del ls, selecciona lo que este entre los caracteres 1-5, y 10-20.
  • cat /etc/passwd | cut -d: -f3-: Establece como delimitador el signo :, y coge el tercer campo de entre esos delimitadores.

Ejemplos del comando tr:

  • cat archivo.txt | tr $ip_vieja $ip_nueva: Sustituye el valor de una variable por el valor de otra en archivo.txt. Si esa linea es invocada desde el interior de un script, funciona tal cual. Ahora bien, si esa linea es invocada desde la linea de comandos, para que funcione deben exportarse ambas variables (export $ip_vieja=loqsea y export $ip_nueva=loqsea).
  • cat mayus | tr 'A-Z' 'a-z' > salida.minus: Pasa un texto plano de mayúsculas a minúsculas.

Pequeño ejemplo de sed:

  • sed -e 's/$MY_OLD_IP/$MY_NEW_IP/g' archivo1 > archivo2: Sería equivalente al ejemplo anterior con tr, sustituyendo la cadena $MY_OLD_IP por $MY_NEW_IP y almacenándolo en un nuevo fichero de texto.

Finalmente, pequeño ejemplo de find:

  • find . -iname a.txt -exec chmod 777 {} \;: find ejecutará chmod ante el encuentro de cualquier fichero con ese nombre -de modo case insensitive- en el directorio actual.

Comentarios (0)


Volver al indice

login, admin, form, register