Bash で空行を削除する
- Bashで空行を削除するファイル
-
sed
キーワードを使用して Bash で空行を削除する -
grep
キーワードを使用して Bash の空行を削除する -
awk
キーワードを使用して Bash で空行を削除する
ファイルを操作する場合、ファイルを表示する前に、ファイルから空の行を削除する必要がある場合があります。 Bash Script では、ファイルから空行を削除する方法がいくつかあります。
この記事では、ファイルから空行を削除する簡単な方法をいくつか紹介します。 3つの異なる方法について説明し、トピックを簡単にするために必要な説明とともにいくつかの関連する例を見ていきます.
3つのキーワードを使用して、ファイルから空行を削除し、ファイルを表示します。 これらのキーワードは、sed
、grep
、および awk
です。 それぞれの例を見ていきます。
Bashで空行を削除するファイル
始める前に、次の内容のテキスト ファイルがあるとします。
This is the first line.
This is the second line.
This is the third line.
This is the fourth line.
次に、以下の 3つの方法を 1つずつ使用して、ファイルから空行を削除します。
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 シェル環境でのみ動作します。
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