파일에서 빈 줄을 제거하는 방법

파일에서 빈 줄을 제거하는 방법

2022-10-18 last update

3 minutes reading files
때때로 우리는 파일에서 빈 줄을 제거해야 합니다. 파일에 줄이 거의 없으면 수동으로 수행할 수 있지만 파일에 줄이 수천 개 있으면 수동으로 수행하기 어렵습니다. 다음 방법 중 하나를 사용하여 파일에서 빈 줄을 제거합니다.

방법 1 – sed 사용

Sed는 스트림 편집기입니다. sed 명령을 사용하여 모든 빈 줄을 쉽게 제거할 수 있습니다. 다음 sed 명령 중 하나를 사용하여 파일에서 빈 줄을 제거합니다. 예를 들어 main.txt는 빈 줄을 제거해야 하는 원본 파일입니다. 아래 명령은 모든 빈 줄을 제거하고 seconf 파일 out.txt에 내용을 저장합니다. 원본 파일에는 영향을 미치지 않습니다.
# sed '/^$/d' main.txt > out.txt
이제 -i switch sed 명령을 사용하여 원본 파일을 변경하려면.
# sed -i '/^$/d' main.txt
-i ( 파일을 제자리에서 편집 ) 동일한 파일을 변경하는 데 사용됩니다.

방법 2 - 펄 사용

sed 대신 perl(프로그래밍 언어)을 사용하여 빈 줄을 제거할 수도 있습니다. 아래 예제 명령을 사용하여 main.txt 파일에서 빈 줄을 제거하십시오.
# perl -i -n -e "print if /S/" main.txt

방법 3 - awk 사용

또한 AWK 명령줄 도구를 사용하여 파일에서 빈 줄을 제거할 수 있습니다. 예를 들어 아래 명령을 사용하십시오.
# awk 'NF > 0' main.txt > out.txt