it-swarm-ja.com

.txtファイルの空白行を削除する方法

テキストファイルの形式を変更して、空白行をすべて削除したい。どうやってやるの?


(2)5。コンデンサーの機能は次のとおりです。

a)液体冷媒を蒸発させる

b)高圧冷媒蒸気を液体に変える

c)低圧冷媒蒸気を加圧する

d)気化した冷媒を排出する

e)液体冷媒圧力を下げる

(2)6.1トンの冷凍は次のとおりです。

a)1日あたり13958 kJ

b)毎分100 kJ

c)毎分233 kJ

d)1時間あたり13958 J

e)毎秒335 J


(2)5。コンデンサーの機能は次のとおりです。
a)液体冷媒を蒸発させる
b)高圧冷媒蒸気を液体に変える
c)低圧冷媒蒸気を加圧する
d)気化した冷媒を排出する
e)液体冷媒圧力を下げる

(2)6.1トンの冷凍は次のとおりです。
a)1日あたり13958 kJ
b)100 kJ /分
c)233 kJ /分
d)1時間あたり13958 J
e)335 J /秒

1
Brant

GNU sed:

sed -i -e "/^$/d" su.txt

空白行を削除します。


BSDバリアントまたはOSXを使用している場合は、代わりにこれを使用してください。

sed -i '' -e "/^$/d" su.txt

ここで、-iは引数として拡張子を取ります– GNU sed構文を使用すると、ファイルsu.txt-eが作成されます。

5
Keith

これは、grepを使用して実現できます。

grep . file

または、 ex -way(クロスプラットフォーム互換)を試してください:

ex -s +'v/\S/d' -cwq test.txt

複数のファイルの場合(インプレース編集):

ex -s +'bufdo!v/\S/d' -cxa *.txt

注::bufdoコマンドは [〜#〜] posix [〜#〜] ではありません。

ファイルを変更せずに(標準出力に印刷するだけ):

cat test.txt | ex -s +'v/\S/d' +%p +q! /dev/stdin
0
kenorb