Tengo un archivo que contiene espacio, por ejemplo como este:
ACTTTTTTTTGSGSGSGSG TTT
RTATATTATRSSTSTSTST HHH
Quiero eliminar el espacio y obtener el resultado:
ACTTTTTTTTGSGSGSGSG__TTT
RTATATTATRSSTSTSTST__HHH
Respuesta1
Con sed
, asumiendo que el propósito es reemplazar cada espacio en blanco con un guión bajo ( _
), para todos los espacios en blanco en las líneas.
sed 's/ /_/g' file
Pruebas
$ cat file
ACTTTTTTTTGSGSGSGSG TTT
RTATATTATRSSTSTSTST HHH
$ sed 's/ /_/g' file
ACTTTTTTTTGSGSGSGSG__TTT
RTATATTATRSSTSTSTST__HHH
Respuesta2
Agregando a la respuesta de @Paulo Tomé, suponiendo que pueda habermásde dos espacios:
tr -s '[[:blank:]]' < file | sed 's/[[:blank:]]/__/'
Suponiendo que siempre son dos espacios:
tr '[[:blank:]]' '_' < file
Esto funciona incluso si los espacios en blanco son pestañas: