
我有一個與以下格式類似的文件:
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