Expresiones regulares

Páginas: 16 (3826 palabras) Publicado: 9 de junio de 2013
COMANDO WC
El comando wc es utilizado para contar palabras, líneas y caracteres o bytes de un archivo. Puede ser combinado en la línea de comandos con pipes para obtener resultados específicos.
Sintaxis:
Usage: wc [OPTION]... [FILE]...
OPCIÓN DESCRIPCIÓN
-c, --bytes Imprime la cantidad de bytes
-m, --chars Imprime la cantidad de caracteres
-l, --lines Imprime lacantidad de líneas
-w, --words Imprime la cantidad de palabras
Para entender cómo funciona este comando, se utilizará como archivo de entrada el /etc/issue
[root@cliente1 ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5 (Tikanga)
Kernel \r on an \m

En la salida anterior se observa que el archivo tiene dos líneas, como verificarlo sin necesidad de contar manualmente:[root@cliente1 ~]# wc -l /etc/issue
3 /etc/issue
Observe que la salida indica que hay 3 líneas, eso se debe a que la última línea del archivo es una línea en blanco.
Ahora bien, las opciones –c y –m muestran respectivamente caracteres o bytes, recuerde que las marcas de final de archivo y de línea son un carácter también.
[root@cliente1 ~]# wc -c /etc/issue
72 /etc/issue
[root@cliente1 ~]# wc -m/etc/issue
72 /etc/issue
Si desea conocer cuantas palabras existen en el archivo, ejecute:
[root@cliente1 ~]# wc -w /etc/issue
13 /etc/issue
Otra forma de utilizar el comando wc es junto con otros comandos unidos por el carácter pipe. En el siguiente comando se muestra que el directorio /etc/sysconfig tiene 49 entradas (archivos y directorios).
[root@cliente1 ~]# ls -l /etc/sysconfig | wc -l49

COMANDO SORT
Este comando es utilizado para ordenar las salidas de información que serán mostradas por pantalla. Se puede aplicar operaciones para ordenar en modo numérico o alfabético, en orden ascendente o descendente.
Sintaxis:
Usage: sort [OPTION]... [FILE]...
OPCIÓN DESCRIPCIÓN
-d Orden diccionario. Considera solo caracteres alfanuméricos y espacios en blanco.
-f Ignora lamayúsculas de las minpusculas
-M Ordenar por meses (JAN …DEC)
-n Orden numérico
-r Orden reverso. Si se coloca –rn sería el equivalente a numérico descendente.
-k Indica la posición de inicio para ordenar (-k 2, indica columna 2)

Observe en el siguiente comando la salida del directorio /var
[root@cliente1 ~]# ls -l /var
total 156
drwxr-xr-x 2 root root 4096 May 24 18:30 account
drwxr-xr-x 9root root 4096 May 24 18:57 cache
drwxr-xr-x 2 root root 4096 Jan 24 12:21 crash
drwxr-xr-x 3 root root 4096 May 24 18:30 db
drwxr-xr-x 3 root root 4096 May 24 18:29 empty
drwxr-xr-x 2 root root 4096 Oct 10 2006 games
drwxrwx--T 2 root gdm 4096 Jun 6 16:49 gdm
drwxr-xr-x 19 root root 4096 May 24 18:57 lib
drwxr-xr-x 2 root root 4096 Oct 10 2006 local
drwxrwxr-x 5 root lock 4096Jun 6 16:48 lock
drwxr-xr-x 13 root root 4096 Jun 6 16:49 log
lrwxrwxrwx 1 root root 10 May 24 18:23 mail -> spool/mail
drwxr-xr-x 2 root root 4096 Oct 10 2006 nis
drwxr-xr-x 2 root root 4096 Oct 10 2006 opt
drwxr-xr-x 2 root root 4096 Oct 10 2006 preserve
drwxr-xr-x 2 root root 4096 Oct 1 2006 racoon
drwxr-xr-x 18 root root 4096 Jun 6 16:57 run
drwxr-xr-x 12 root root 4096May 24 18:30 spool
drwxrwxrwt 2 root root 4096 May 24 18:36 tmp
drwxr-xr-x 3 root root 4096 May 24 18:29 yp
Ahora bien, ordenemos la salida por la segunda columna en orden numérico ascendente
[root@cliente1 ~]# ls -l /var | sort -k 2n
lrwxrwxrwx 1 root root 10 May 24 18:23 mail -> spool/mail
drwxrwxrwt 2 root root 4096 May 24 18:36 tmp
drwxrwx--T 2 root gdm 4096 Jun 6 16:49 gdmdrwxr-xr-x 2 root root 4096 Jan 24 12:21 crash
drwxr-xr-x 2 root root 4096 May 24 18:30 account
drwxr-xr-x 2 root root 4096 Oct 10 2006 games
drwxr-xr-x 2 root root 4096 Oct 10 2006 local
drwxr-xr-x 2 root root 4096 Oct 10 2006 nis
drwxr-xr-x 2 root root 4096 Oct 10 2006 opt
drwxr-xr-x 2 root root 4096 Oct 10 2006 preserve
drwxr-xr-x 2 root root 4096 Oct 1 2006 racoon...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares
  • Expresiones Regulares
  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares
  • Expresiones Regulares

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS