P. 1
Shell Comandos Basicos

Shell Comandos Basicos

|Views: 72|Likes:

More info:

Published by: Antonio Cisneros Rodríguez on Apr 19, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/19/2012

pdf

text

original

Shell, comandos básicos

Comandos básicos del shell de Linux » En esta unidad veremos comandos básicos para la creación y visualización de ficheros de texto: cat, tac, h ead , tail , nl , cut, paste, join . El comando cat Utilizaremos el comando cat para crear un fichero: cat > nombre_de_fichero {jumi [../jscripts_PHP_JR/linux-comando-cat.js]} Utilizaremos la opción -n para numerar las líneas del fichero: cat -n nombre_de_fichero {jumi [../jscripts_PHP_JR/linux-comando-cat-n.js]} El comando tac

Utilizaremos el comando tac para visualizar el contenido de un fichero en orden inverso, es decir, comenzando por la primera linea y finalizando por la primera. A remarcar que 'tac' es 'cat' invertido. {jumi [../jscripts_PHP_JR/linux-comando-tac.js]} El comando head

Con el comando head visualizaremos las n primeras líneas de un fichero o los c primeros caracteres del fichero. Usaremos las opciones n y c. {jumi [../jscripts_PHP_JR/linux-comando-head.js]} El comando tail

El comando tail se utilizará para ver las n últimas líneas del fichero. {jumi [../jscripts_PHP_JR/linux-comando-tail.js]} El comando nl

1/4

.. Se utiliza la sintaxis cut -f{num_campo_1.js]} Otra de las formas habituales de codificar campos en las líneas de un fichero de texto es de forma posicional../jscripts_PHP_JR/linux-comando-cut1. {jumi [... el campo de los apellidos de la posición 16 a la 38 y el campo ciudad de la posición 39 a la 60../jscripts_PHP_JR/linux-comando-cut2.. el primer campo.5..30..js]} El carácter separador por defecto es el carácter de tabulación.. Cruz de Tenerife Jose Ramon     Casademont Frias       Barcelona Para este tipo de codificación de datos emplearemos la opción c en la que se especifica el rango de caracteres que se quiere recuperar.. En la simulación trabajaremos con un fichero (ficsep) cuyos campos están separados por el carácter almohadilla ( #) y se empleará una sintaxis del tipo: cut -d'#' -f1... con el nombre. por ejemplo./jscripts_PHP_JR/linux-comando-nl....js]} El comando cut El comando cut se emplea para extraer campos de las líneas de un fichero.. por ejemplo...10. justificación.... comandos básicos El comando nl (numbering lines) visualizaremos las lineas del fichero numeradas.25....Shell. Se puede utilizar otro carácter separador especificándolo con la opción d./jscripts_PHP_JR/linux-comando-cut3.55. si quisiéramos obtener los apellidos haríamos: cut -c16-38 ficsep {jumi [.js]} El comando paste Utilizaremos el comando paste para combinar los registros (líneas) de dos ficheros: paste 2/4 . etc..60 Alberto        Gomez Pacheco          Madrid Amalia         Brito Valdes           Sta.). En este caso cada campo ocupa una posición específica eb la línea.num_campo_n} nombre_de_fichero {jumi [.35..40...15.. podría ocupar los 15 primeros caracteres.45. Con las dintintos opciones podremos dar formato a la numeración (incrementos. en el caso del ejemplo anterior.3 ficsep {jumi [..50.20. En la simulación se empleará un fichero en el que los campos están separados por el carácter tabulación.. 1.

/jscripts_PHP_JR/linux-comando-join2.Shell.. en el fichero tareas tienes la relación de tareas realizadas en la instalación y en el fichero resultados has anotado el resultado final de cada uno de los pasos del proceso de instalación. se para la presentación de datos.js]} Imagina que has ejecutado un procedimiento de instalación en un equipo.js]} ./jscripts_PHP_JR/linux-comando-paste1.Si se quieren seleccionar los campos a visualizar.2 2. {jumi [..Si en algún fichero no existe esa referencia en el campo clave.. se utilizaría la opción o. es posible seleccionar el campo que actuará de clave en cada fichero./jscripts_PHP_JR/linux-comando-paste3./jscripts_PHP_JR/linux-comando-join1. . 3/4 .Sólo funciona correctamente si los dos ficheros contienen un campo en común que deberá ser además el primer campo (si no se utilizan opciones que lo cambien) join fichero_1 fichero_2 .Se puede incluir más de una opción en el comando.2 fichero_1 fichero_2 En este caso se selecciona el segundo campo del primer fichero y el segundo campo del segundo fichero. join -o1.js]} .Por defecto.. {jumi [. ¿Cómo podrías ver el resultado final de la instalación? {jumi [. comandos básicos ficUno ficDos {jumi [.js]} Comando join Se puede pensar que es una versión mejorada del comando paste.js]} ¿Qué pasará si un fichero tiene menos líneas que otro? {jumi [. {jumi [. para eso utilizaremos la siguiente sintaxis..js]} ./jscripts_PHP_JR/linux-comando-join. el campo clave de cada fichero es el primero.En el ejemplo los campos están separados por el carácter espacio.. no obstante./jscripts_PHP_JR/linux-comando-paste. . join -1 2 -2 3 fichero_1 fichero_2 En este ejemplo se han seleccionado como claves el 2º campo del 1er fichero y el 3er campo del 2º fichero.

A partir de los dos ficheros del ejemplo anterior./jscripts_PHP_JR/linux-comando-join3. comandos básicos .1 2.Shell.1 -1 2 -2 3 capPaises monumentos {jumi [. join -o1.js]} 4/4 .. seleccionaremos los campos a visualizar y los campos que actúan de clave.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->