[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Duda de bash



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.







Reply to: