
파일에서 빈 줄을 제거하는 방법
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