Wc Sistema Sop

Preview:

DESCRIPTION

Sistemas Operativos

Citation preview

FILTRARDE FICHEROS

Comando wc (Unix)

wc (word count) es un comando que se utiliza para saber el nmero de palabras que compone a uno o ms archivos.

Modo de uso wc -l imprime el nmero de lneas wc -c imprime el nmero de bytes wc -m imprime el nmero de caracteres wc -L imprime la longitud de la lnea ms larga wc -w imprime el nmero de palabras

Ejemplonano ejemplowc.txt // creamos un archive txtwc m ejemplowc.txt // imprime el nmero de caractereswc c ejemplowc.txt // imprime el nmero de byteswc l ejemplowc.txt // imprime el nmero de lneaswc L ejemplowc.txt // imprime la longitud de la lnea ms largaCut

Comando cut

Tiene la caracterstica de poder cortar caracteres y campos, con la posibilidad de usar delimitadores y otras opciones, para finalmente extraer las partes seleccionadas de cada fichero en la salida estndar.

El comando cut nos ofrece los siguientes argumentos:

-b, bytes=LISTA muestra solamente estos bytes-c, characters=LISTA selecciona solamente estos caracteres-d, delimiter=DELIM usa DELIM en vez de caracteres de tabulacin para delimitar los campos-f, fields=LISTA selecciona solamente estos campos; tambin muestra cualquier lnea que no tenga un carcter

Comando sed

Editor de flujo para filtrar y transformar texto, el cual se utiliza para realizar el texto bsico. Transformaciones en una secuencia de entrada (una entrada de una tubera o archivo).Mientras que en cierta forma similar a un editor que permite las ediciones con secuencias de comandos.

(por ejemplo, ed), sed trabaja haciendo slo un paso en la entrada, y es por lo tanto ms eficiente. Pero es seds capacidad de filtro de texto en una tubera que lo distingue particularmente de otros tipos de editores.

-n--, tranquilo, silencioso suprimir la impresin automtica del espacio patrnguin -e - expressionscriptguin -e expressionscript

Aadir el script a los comandos a ser ejecutados-f-archivo de script,--secuencia-archivoAadir el contenido del archivo de script a los comandos a ser ejecutados--Siga-enlaces simblicosSiga los enlaces simblicos al procesar en lugar-iSUFFIX, - en-placeSUFFIX

editar archivos en su sitio (hace copia de seguridad si se suministra el sufijo)l - N,--lnea-duracinespecificar la longitud de la lnea deseada-envolver por el ' comando l

Comando awk

El comando awk es un mtodo muy potente que permite procesar o analizar archivos de texto que estn organizados por lneas (filas) y columnas. El formato bsico del comando awk es el siguiente:

awk 'condicin {accin}' archivo-entrada > archivo-salida

Mostrar el contenido de un archivoawk '{ print }' /etc/passwd

Mostrar el valor de un campo. Indicamos el carcter separador (en este caso ":") y la posicin del campo que queremos obtener (en este caso es el primero):

awk -F':' '{ print $1 }' /etc/passwd

Tambin podemos ordenar la salida:awk -F':' '{ print $1 }' /etc/passwd | sort

Mostrar todas las lneas con ms de 80 caracteresawk 'length($0) > 80' /etc/passwd

Mostrarlas lneas que contengan alguna palabra de las indicadasawk '/maria|juan|antonio/' /etc/passwd

Mostrar tus comandos ms utilizados:history | awk '{print $2}' | sort | uniq -c | sort -rn | head

Mostrarla primera lnea del archivoawk "NR==1{print;exit}" /etc/passwd

Recommended