Download docx - Grep

Transcript

chmod u+x archivo.shbash archivo.sh[CODE]$ cat archivo_demo1ESTA ES LA PRIMER LINEA EN MAYSCLAS DE ESTE ARC!I"Oe#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoE#ta E# La Primer Li&ea Co& E$ Primer Caracter De Cada Pa$a(ra Co& Ma)'#c'$a!a) do# $i&ea# vacia# #o(re e#taY e#ta e# $a '$tima $i&ea$ c% *tm%*archivo_demo1 *tm%*archivo_demo+[*CODE] Uso bsico, buscar una cadena en un archivo[CODE]$ ,re% -e#ta. archivo_demo1e#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivo!a) do# $i&ea# vacia# #o(re e#taY e#ta e# $a '$tima $i&ea[*CODE] Buscar una cadena en varios archivos[CODE]$ ,re% -e#ta. archivo_demo/archivo_demo10e#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoarchivo_demo10!a) do# $i&ea# vacia# #o(re e#taarchivo_demo10Y e#ta e# $a '$tima $i&eaarchivo_demo+0e#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoarchivo_demo+0!a) do# $i&ea# vacia# #o(re e#taarchivo_demo+0Y e#ta e# $a '$tima $i&ea[*CODE] Buscar sin coincidencia entre maysculas y minsculas (uso del argumento -i)[CODE]$ ,re% 1i -e#ta. archivo_demo1ESTA ES LA PRIMER LINEA EN MAYSCLAS DE ESTE ARC!I"Oe#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoE#ta E# La Primer Li&ea Co& E$ Primer Caracter De Cada Pa$a(ra Co& Ma)'#c'$a!a) do# $i&ea# vacia# #o(re e#taY e#ta e# $a '$tima $i&ea[*CODE] Buscar expresiones regulares[CODE]$ ,re% -e#ta2/$i&ea. archivo_demo1e#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoY e#ta e# $a '$tima $i&ea[*CODE]E& e#te e3em%$o ('#camo# a4'e$$a# $5&ea# 4'e co&tie&e& $a %a$a(ra -e#ta. ) $'e,o de c'a$4'ier te6to 7/8 co&ti&9a& co& -$i&ea.2 Para m:# o%eradore# de e6%re#io&e# re,'$are# #e recomie&da $eer $a doc'me&taci;& de$ ,re%2 Buscar palabras completas (excluir subcadenas) (uso del argumento -w)[CODE]$ ,re% 1i< -de. archivo_demo1[*CODE] Buscar N lneas luego de la coincidencia[CODE]$ ,re% 1A+ -ESTA. archivo_demo1ESTA ES LA PRIMER LINEA EN MAYSCLAS DE ESTE ARC!I"Oe#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoE#ta E# La Primer Li&ea Co& E$ Primer Caracter De Cada Pa$a(ra Co& Ma)'#c'$a$,re% 1A1 -ESTA. archivo_demo1ESTA ES LA PRIMER LINEA EN MAYSCLAS DE ESTE ARC!I"Oe#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivo[*CODE] Buscar N lneas antes de la coincidencia[CODE]$ ,re% 1=1 -'$tima. archivo_demo1!a) do# $i&ea# vacia# #o(re e#taY e#ta e# $a '$tima $i&ea[*CODE] Buscar N lneas alrededor de la coincidencia[CODE]$ ,re% 1C1 -mi&'#c'$a#. archivo_demo1ESTA ES LA PRIMER LINEA EN MAYSCLAS DE ESTE ARC!I"Oe#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoE#ta E# La Primer Li&ea Co& E$ Primer Caracter De Cada Pa$a(ra Co& Ma)'#c'$a[*CODE] !esaltar los resultadosE# &ece#ario #etear $a# varia($e# de e&tor&o >REP_OPTIONS ) >REP_COLOR[CODE]$ e6%ort >REP_OPTIONS?@Aco$or?a'to@ >REP_COLOR?@1BBCDE[*CODE] Buscar en archivos recursivamente (uso del argumento -r)C'a&do &ece#ita# ('#car '&a cade&a e& $o# archivo# de$ directorio act'a$ ) #'# #'(directorio#2 E$ #i,'ie&te e3em%$o ('#car5a $a %a$a(ra -a'to. e& todo# $o# archivo# de$ directorio act'a$ ) #'# #'(directorio#2[CODE]$ ,re% 1r -a'to. /[*CODE] Buscar no coincidencias (uso del argumento -v)[CODE]$ ,re% 1iv -%rimer. archivo_demo1!a) do# $i&ea# vacia# #o(re e#taY e#ta e# $a '$tima $i&ea[*CODE] "ostrar las lineas de varias no coincidencias (uso del argumento -v y los argumentos -e)[CODE]$ cat archivo_demoFa(cd$ ,re% 1v 1e -a. 1e -(. 1e -c. archivo_demoFd[*CODE] #ontar el nmero de ocurrencias (uso del argumento -c)[CODE]$ ,re% 1c -e#ta. archivo_demo1F$ ,re% 1ic -e#ta. archivo_demo1G[*CODE] "ostrar solo los nombres de los archivos los cuales contienen coincidencias (uso del argumento -l)[CODE]$ ,re% 1$ -e#ta. archivo_demo/archivo_demo1archivo_demo+[*CODE] "ostrar solo la cadena buscada (uso del argumento -o)Por deHecto e$ coma&do ,re% m'e#rta $a $5&ea com%$eta de $a cade&a o %atr;& dadoI %ero #i #o$o 4'iere# mo#trar dicha cade&a o %atr;& %'ede# 'ti$iJar e$ ar,'me&to 1o2Nota $a diHere&cia e& e$ e3em%$o0[CODE]$ ,re% -e#2/$i&ea. archivo_demo1e#ta e# $a %rimer $i&ea e& mi&'#c'$a# de e#te archivoY e#ta e# $a '$tima $i&ea$$ ,re% 1o -e#2/$i&ea. archivo_demo1e#ta e# $a %rimer $i&eae#ta e# $a '$tima $i&ea[*CODE] "ostrar la posici$n en el archivo de la conicidencia (uso de argumento -b)[CODE]$ ,re% 1(o -e#2/$i&ea. archivo_demo1GK0e#ta e# $a %rimer $i&ea+++0e#ta e# $a '$tima $i&ea$$ ,re% 1(o -e#2/$i&ea. archivo_demo/archivo_demo10GK0e#ta e# $a %rimer $i&eaarchivo_demo10+++0e#ta e# $a '$tima $i&eaarchivo_demo+0GK0e#ta e# $a %rimer $i&eaarchivo_demo+0+++0e#ta e# $a '$tima $i&ea[*CODE] "ostrar la %ila en el archivo de la conicidencia (uso de argumento -n)[CODE]$ ,re% 1&o -e#2/$i&ea. archivo_demo/archivo_demo10+0e#ta e# $a %rimer $i&eaarchivo_demo10L0e#ta e# $a '$tima $i&eaarchivo_demo+0+0e#ta e# $a %rimer $i&eaarchivo_demo+0L0e#ta e# $a '$tima $i&ea[*CODE]


Recommended