25.01.2015 Views

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

Instrucciones en PDF - Elisa Schaeffer

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPÍTULO 2. UNIX EN BREVE 9<br />

Cuadro 2.3: Algunas de las opciones más comunes de sed.<br />

s/.../ reemplazar la primera ocurr<strong>en</strong>cia de un patrón <strong>en</strong><br />

cada línea con una cad<strong>en</strong>a definida (por ejemplo,<br />

s/algo/otro/ para sustituir “otro” donde dice “algo”)<br />

g hace sustituciones g<strong>en</strong>erales de todos los patrones localizados<br />

(por ejemplo s/algo/otro/g)<br />

a añade una línea definida después cada línea afectada (por<br />

ejemplo sed ’ahola’ va a añadir “hola” al fin de cada<br />

línea)<br />

i inserta una línea definida antes de cada línea afectada<br />

c<br />

d<br />

cambia cada línea afectada por la línea definida<br />

omitir cada línea afectada (por ejemplo ´5,7d´ es para omitir<br />

líneas desde la quinta hasta la séptima)<br />

$ el símbolo de fin de archivo (por ejemplo <strong>en</strong> sed ’5,$d’<br />

datos.dat quitaría las líneas desde la quinta hasta el fin<br />

del archivo)<br />

cat -bs datos*.dat > todos_los_datos.dat<br />

Cuadro 2.4: Algunas de las opciones más comunes de cat, el programa para concat<strong>en</strong>ar<br />

archivos.<br />

-n Numera todas las líneas.<br />

-b Numera las líneas que no están <strong>en</strong> blanco.<br />

-s Junta <strong>en</strong> una sóla línea las líneas <strong>en</strong> blanco sucesivas.<br />

-v Muestra los caracteres de control como si fueran visibles.<br />

-e Muestra los carácteres de fin de línea $.<br />

-t Muestra los tabuladores como Î.<br />

2.3.2. sort<br />

La instrucción sort sirve para agrupar u ord<strong>en</strong>ar un fichero o la salida de un programa. Dado las<br />

ord<strong>en</strong>es que uno ponga <strong>en</strong> la línea de comandos es la forma <strong>en</strong> que se van acomodar los ficheros.<br />

El cuadro 2.5 muestra las opciones más comunes.<br />

Su sintaxis es tal que primero se pon<strong>en</strong>las opciones y después el archivo o los archivos que<br />

conti<strong>en</strong><strong>en</strong> los datos. En el ejemplo sigui<strong>en</strong>te, tomamos la salida de ls -la y sorteamos los<br />

archivos según su tamaño:<br />

> ls -la */index.html | sort -n -k5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!