펄을 이용한 빈라인 삭제

goguma73의 이미지

다음과 같은 방법으로 파일내에 있는 빈라인을 삭제하고자합니다
perl -pi.bak -e '정규식' test.txt
정규식을 어떻게 작성하면 좋을까요?

kall의 이미지

's/\n\n/\n/g'

면 되지 않을까요?

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

goguma73의 이미지

kall wrote:
's/\n\n/\n/g'

면 되지 않을까요?

음..
제시해주신 방법으로는 빈라인이 삭제되지 않고 있습니다.

무한포옹의 이미지

goguma73 wrote:
다음과 같은 방법으로 파일내에 있는 빈라인을 삭제하고자합니다
perl -pi.bak -e '정규식' test.txt
정규식을 어떻게 작성하면 좋을까요?

perl -p -e 's/^\n//g' -i test.txt

-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===

crimsoncream의 이미지

s/^[[:space:]]*$//g

오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.