El día 10 de agosto de 2010 05:59, Esteban Torres - etor...@dap.es <+debian_list+micorreo+722d508117.etorres#dap...@spamgourmet.com> escribió: > > Tengo un fichero en el que he realizado una busqueda. El fichero tiene este > formato ya que le he realizado un ls -al sobre la busqueda > > -rwxrwxrwx 1 root root 346624 abr 3 2007 /ruta1 > -rwxrwxrwx 1 root root 349696 nov 2 2007 /ruta2 > -rwxrwxrwx 1 root root 392704 nov 2 2007 /ruta3 > -rwxrwxrwx 1 root root 392192 nov 2 2007 /ruta4 > -rwxrwxrwx 1 root root 392704 nov 2 2007 /ruta5 > -rwxrwxrwx 1 root root 444928 nov 2 2007 /ruta6 > -rwxrwxrwx 1 root root 406528 nov 2 2007 /ruta7 > > Lo que quiero es mostrar en otro fichero esta informacion separadas por > columnas y que tenga el siguiente formato: > > #Usuario# #Fecha_creacion# #Tamaño# #Ruta# > root abr 3 346624 /ruta1 > root nov 2 349696 /ruta2 > > > Y así sucesivamente hasta terminar el fichero. Cuando intento recorrer el > fichero linea a linea para procesarla, siempre me procesa la primera columna > y me mete un retorno de carro. Si le pongo que me pinte awk '{print $3}' y > despues le digo un printf "\t" y a continuacion le digo que me pinte awk > '{print $4}'. Este último awk me lo hace en la linea de abajo. > > Vamos, que estoy atascado y no consigo saber como mostrar esa información > separadas por columnas. > > awk '{print $1,$2,$3}'
Las fechas te van a fastidiar Tu duda es de awk no de bash a menos que hagas <archivo while read A B C D do .. done Suerte -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/aanlktinw-1rvnbu4dasygoymbvaxsdhe_twtbs=+v...@mail.gmail.com