다음 형식과 비슷한 파일이 있습니다.
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