공부

sed를 이용한 공백 제거

푸쥬 ! 2022. 3. 1. 15:54
반응형

얼마 전에 일하다가 공백으로 100G가 넘는 파일을 받음.. 공백을 제거하자..

sed(stream editor) 명령어를 사용 해 공백 제거 시도.

아래 사이트를 통해 정규표현식 공부공부..

http://korea.gnu.org/manual/release/sed/x110.html

 

SED 프로그램

SED프로그램은 '-e', '-f', '--expression', '--file' 옵션에 기술된 하나 이상의 명령이나 명령집합파일(또는 옵션 이외의 첫번째인자도 포함하여)에 포함된 명령어들의 집합입니다. 이 문서는 그 SED 스크

korea.gnu.org

기본형

 

's/(변경할문자)/(변경될문자)/g'

 

sed 's/ //g' > test.txt

 

이러면 정말 공백은 다 날아간다. 정규표현식으로 구성 변경.

 

's/^ *//g' : 앞 공백 제거

's/ *$//g' : 뒤 공백 제거

 

하이브리드!

 

sed -e 's/^ *//g' -e 's/ *$//g' > test.txt

 

728x90