04/05/2006, 06:03
|
| 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 |