수천 줄의 파일이 있는데 열 사이의 모든 공백을 탭으로 변환해야 합니다. 파일은 Python 스크립트 내에서 읽혀지며, 열이 탭으로 구분되지 않으면 실패합니다.
답변1
sed
GNU 또는 호환 버전을 사용하여 파일에서 두 개 이상의 공백을 모두 탭 문자로 바꾸려면 다음을 사용하십시오.
sed 's/ */\t/g' file > newfile
모든 공백 또는 단일 공백(필드에 공백이 있을 수 없다고 가정)을 변경하려면 다음 명령을 사용하십시오.
sed 's/ /\t/g' file > newfile
또한 파일을 제자리에서 편집하고 새 파일을 생성하지 않으려면 다음을 사용할 수 있습니다 -i
.
sed -i 's/ */\t/g' file