
Tengo un archivo con un formato similar al siguiente:
1.1.1.5 Ensure mounting of hfsplus filesystems is disabled
1.1.1.6 Ensure mounting of squashfs filesystems is disabled
1.1.15 Ensure nodev option set on /dev/shm partition
1.1.16 Ensure nosuid option set on /dev/shm partition
1.2.2 Ensure GPG keys are configured
1.3.1 Ensure AIDE is installed
No todos comienzan con Ensure
.
Estoy intentando importar esto a una hoja de cálculo con la primera columna (xxxx) en la primera columna de la hoja de cálculo.
Necesito delimitar la primera columna con por ejemplo una coma para que LibreOffice pueda usarla como separador.
¿Cómo puedo cambiar el archivo para agregar una coma después de la primera columna para que LibreOffice pueda usarlo como separador usando bash?
Respuesta1
Puedes usar sed
para esto:
sed 's/ /,/' in > out
Esto reemplazará el primer espacio de cada línea con una coma. Si desea modificar el archivo en su lugar, puede usar la -i
opción. La sintaxis varía entre diferentes implementaciones de sed. Para GNU sed, es
sed 's/ /,/' -i the.file
Para BSD sed, utilice
sed 's/ /,/' -i '' the.file