Bash에서 빈 줄 제거

MD Aminul Islam 2023년6월20일
  1. Bash에서 빈 줄을 제거하는 파일
  2. sed 키워드를 사용하여 Bash에서 빈 줄 제거
  3. grep 키워드를 사용하여 Bash에서 빈 줄 제거
  4. awk 키워드를 사용하여 Bash에서 빈 줄 제거
Bash에서 빈 줄 제거

파일로 작업할 때 파일을 표시하기 전에 파일에서 빈 줄을 제거해야 할 수 있습니다. Bash 스크립트에는 파일에서 빈 줄을 제거하는 여러 가지 방법이 있습니다.

이 기사에서는 파일에서 빈 줄을 제거하는 몇 가지 쉬운 방법을 살펴보겠습니다. 우리는 세 가지 다른 방법에 대해 논의하고 주제를 더 쉽게 만들기 위해 필요한 설명과 함께 몇 가지 관련 예를 볼 것입니다.

세 개의 키워드를 사용하여 파일에서 빈 줄을 제거하고 파일을 표시합니다. 이러한 키워드는 sed, grepawk입니다. 우리는 각각에 대한 예를 볼 것입니다.

Bash에서 빈 줄을 제거하는 파일

시작하기 전에 아래 내용이 포함된 텍스트 파일이 있다고 가정합니다.

This is the first line.
This is the second line.

This is the third line.
This is the fourth line.

이제 아래 세 가지 방법을 하나씩 사용하여 파일에서 빈 줄을 제거하겠습니다.

sed 키워드를 사용하여 Bash에서 빈 줄 제거

첫 번째 방법에서는 sed를 사용하여 파일에서 빈 줄을 제거합니다. 이것은 Bash에 내장된 명령입니다.

파일에서 빈 줄을 제거하려면 아래 예를 따르십시오.

sed '/^[[:space:]]*$/d' 1_Test.txt

여기서 '/^[[:space:]]*$/d' 코드 부분은 파일에서 빈 줄을 감지하고 제거하는 데 사용됩니다.

위의 Bash 스크립트를 실행하면 아래와 같은 출력이 표시됩니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

grep 키워드를 사용하여 Bash에서 빈 줄 제거

또한 grep이라는 Bash의 다른 내장 명령을 사용하여 빈 줄을 제거할 수도 있습니다. 아래 예제에 따라 이 방법을 사용하여 파일에서 빈 줄을 제거할 수 있습니다.

grep -v '^[[:space:]]*$' 1_Test.txt

여기서 '^[[:space:]]*$' 코드 부분은 파일에서 빈 줄을 감지하고 제거하는 데 사용됩니다.

위의 Bash 스크립트를 실행하면 다음과 같은 출력이 표시됩니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

awk 키워드를 사용하여 Bash에서 빈 줄 제거

이 방법에서는 awk라고도 하는 Bash 스크립트의 다른 내장 키워드를 사용합니다. 이 키워드를 사용하면 아래 예제에 따라 파일에서 빈 줄을 제거할 수 있습니다.

awk '!/^[[:space:]]*$/' 1_Test.txt

여기서 '!/^[[:space:]]*$/' 코드 부분은 파일에서 빈 줄을 감지하고 제거하는 데 사용됩니다.

위의 Bash 스크립트를 실행하면 아래와 같은 결과가 표시됩니다.

This is the first line.
This is the second line.
This is the third line.
This is the fourth line.

필요에 따라 위의 방법 중 하나를 선택할 수 있습니다.

이 기사에서 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Bash File