Вставка разделителя в файл

Вставка разделителя в файл

У меня есть файл примерно следующего формата:

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

Они не все начинаются с Ensure.

Я пытаюсь импортировать это в электронную таблицу с первым столбцом (xxxx) в первом столбце электронной таблицы.

Мне нужно отделить первый столбец, например, запятой, чтобы LibreOffice мог использовать ее в качестве разделителя.

Как изменить файл, добавив запятую после первого столбца, чтобы LibreOffice мог использовать ее в качестве разделителя с помощью bash?

решение1

sedДля этого можно использовать :

sed 's/ /,/' in > out

Это заменит первый пробел в каждой строке на запятую. Если вы хотите изменить файл на месте, вы можете использовать опцию -i. Синтаксис различается в разных реализациях sed. Для GNU sed это

sed 's/ /,/' -i the.file

Для BSD sed используйте

sed 's/ /,/' -i '' the.file

Связанный контент