쉘 스크립트로 로그파일의 공백라인을 삭제하고 싶습니다..

bumworld의 이미지

로그파일에 공백라인이 들어가서 그런데

첫번째 라인을 삭제하는 방법이나..

아니면 시작부터 해서 첫 글자가 나올때 까지의 공백을 삭제하는 방법을 알고 싶습니다.

어떻게 할수 있을까요....ㅠ.ㅠ

도움 부탁드립니다.

alfalf의 이미지

원본 파일명을 'from.txt', 최종 파일명을 'to.txt'로 하면

공백라인 자체를 삭제하기
grep -ve '^ *$' from.txt > to.txt

시작부터 첫 글자까지의 공백을 제거하기
sed 's/^ *//' from.txt > to.txt

로 하시면 됩니다.

다즐링의 이미지

sed에 -i 옵션이 있습니다.

그럼 리다이렉션을 않해도 되죠.
-------------------------------------------------------------------------------------------------------
Life ... http://iz4u.net/blog/

------------------------------------------------------------------------------------------------
Life is in 다즐링