Insertar delimitador en el archivo

Insertar delimitador en el archivo

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 sedpara 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 -iopció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

información relacionada