3
 FILTRARDE FICHEROS Comando wc (Unix) wc (word count) es un comando que se utiliza para saber el número de palabras que compone a uno o más archivos. Modo de uso  wc -l <archivo> imprime el número de líneas  wc -c <archivo> imprime el número de by tes  wc -m <archivo> imprime el número d e caracteres  wc - <archivo> imprime la lon!itud de la línea más lar!a  wc -w <archivo> imprime el número d e palabras Ejempo nano e"emplowc.t#t $$ creamos un archive t#t wc %m e"emplowc.t#t $$ imprime el número de caracteres wc %c e"emplowc.t#t $$ imprime el número de bytes wc %l e"emplowc.t#t $$ imprime el número de líneas wc % e"emplowc.t#t $$ imprime la lon!itud de la línea más lar!a &ut Comando cu! 'i ene la car act erí sti ca de pod er cortar caracteres y campos con la pos ibi lida d de usa r delimitadores y otras opciones para inalmente e#traer las partes seleccionadas de cada ichero en la salida está ndar. *l comando cut nos orece los si!uientes ar!umentos+ -b %bytes,'/ muestra solamente estos bytes -c %characters,' / selecciona solamente estos caracteres -d %delimiter,0*1 usa 0*1 en vez de ca racteres de tabulaci2n para delimitar l os campos -f  %ields,'/ selecciona solamente estos campos3 tambi4n muestra cualquier línea que no ten!a un carácter  Comando sed *ditor de lu"o para iltr ar y trans ormar te#to el cual se utiliz a para realizar el te#to básico. 'ransormaciones en una secuencia de entrada (una entrada de una tubería o archivo). 1ientras que en cierta orma similar a un editor que permite las ediciones con secuencias de comandos.

Wc Sistema Sop

Embed Size (px)

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