Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2006, 06:03
Avatar de -Defero-
-Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Con SED es bastante fácil. Si en el documento lista.txt quieres sustituir A por B:

cat lista.txt | sed -e 's/A/B/g' > lista2.txt

Si lo que quieres es sustituir .tar.gz por "nada":

cat lista.txt | sed -e 's/\.tar\.gz//g' > lista2.txt

En vez de poner directamente .tar.gz, hay que escribir una barra inclinada hacia la izquierda (\) antes de cada punto, para "escaparlo", ya que si no en esa expresión regular el punto significaría "cualquier caracter".

Todo junto:

ls -l *.tar.gz | awk '{print $9}' | sed -e 's/\.tar\.gz//g' > lista_archivos
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable