linuxコマンドファイルの空白行を削除する
834 ワード
クリックしてリンクを開く
Linuxでいくつかのデータファイルを処理する場合、空の行をフィルタリングする必要がある場合があります.システムで提供されているさまざまなツールがこの機能を完了することができます.よく使う紹介は以下の通りです.
1. grep
2. sed
3. awk
4. tr
これらの処理可能なコマンドの中では、「grep.data.txt」という効率が高いようです.これらのコマンドのパフォーマンスは、ビッグデータ量を処理するときに比較できます.
Linuxでいくつかのデータファイルを処理する場合、空の行をフィルタリングする必要がある場合があります.システムで提供されているさまざまなツールがこの機能を完了することができます.よく使う紹介は以下の通りです.
1. grep
grep . data.txt
grep -v '^$' data.txt
grep '[^$]' data.txt
2. sed
sed '/^$/d' data.txt
sed '/^\s*$/d' data.txt # 、tab 。
# The character class \s will match the whitespace characters and .
3. awk
awk NF data.txt # 、tab 。
awk '!/^$/' data.txt
4. tr
tr -s '
' < data.txt
これらの処理可能なコマンドの中では、「grep.data.txt」という効率が高いようです.これらのコマンドのパフォーマンスは、ビッグデータ量を処理するときに比較できます.