Text-Processing
在文件中插入分隔符
我有一個與以下格式類似的文件:
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 將其用作分隔符?
您可以
sed
為此使用:sed 's/ /,/' in > out
這將用逗號替換每行的第一個空格。如果您想就地修改文件,可以使用該
-i
選項。語法因 sed 的不同實現而異。對於 GNU sed,它是sed 's/ /,/' -i the.file
對於 BSD sed,使用
sed 's/ /,/' -i '' the.file