파일에 구분 기호 삽입

파일에 구분 기호 삽입

다음 형식과 비슷한 파일이 있습니다.

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

관련 정보