wc sistema sop

Post on 03-Nov-2015

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Sistemas Operativos

TRANSCRIPT

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

top related