Python과 같은 인터프리트 언어는 공백이나 Tab에 민감하기에 주의를 해야합니다.
파일하나 잘못수정해서 공백하나 때문에 끙끙거리며 시간보낸 기억에….공백 확인하고 수정하는 방법입니다.
공백(whitespace) 문자 찾기
VIM/VI 에디터를 이용 Command Line Mode 에서
:set hlsearch
공백문자 찾기
/\s\+$
아래 예제는 오픈스택 대쉬보드에 Python 코드중 임의의 탭 공백을 추가한후 확인한 화면입니다.
Tab이나 공백이 들어간 위치에 노란색 highlight 가 표시됩니다.
공백문자 수정
# sed -i ‘s/[[:space:]]*$//’ <파일명>
한꺼번에 여러 파일을 수정하려면…..
# find . -name “<파일명 패턴>” -type f -print0 | xargs -0 sed -i ‘s/[[:space:]]*$//’