ファイルから特定の文字のみを含む行を削除します。

ファイルから特定の文字のみを含む行を削除します。

行末文字のみを含むUnixの特定の行を削除する方法

ファイルの内容は次のとおりです。

H       XXXXXXXXXXXXXXXXXX       ""$SEQ_NO $
$
D^I001000456108^IU$

しなければならない、

H       XXXXXXXXXXXXXXXXXX       ""$SEQ_NO $
D^I001000456108^IU$

ベストアンサー1

次の操作を実行できます。

sed '/^\$*$/d' filename

サンプル

$ cat filename
H       XXXXXXXXXXXXXXXXXX       ""$SEQ_NO $
$
D^I001000456108^IU$

$ sed '/^\$*$/d' filename
H       XXXXXXXXXXXXXXXXXX       ""$SEQ_NO $
D^I001000456108^IU$

おすすめ記事