空の行をその下の行にどのように変更できますか?

空の行をその下の行にどのように変更できますか?

ファイルを解析しましたが、いくつかの問題があります。クイック修正は空の行をその下の行に置き換えることです。それではどうすればいいですか?

次のファイルのように

apple

banana
big
sig

cake

に変換しなければならない

apple
banana
banana
big
sig
cake
cake

ベストアンサー1

そしてsed

sed -ne '/./!{n;p;}' -e p your-file

/./! action以下を実行する行に対してアクションを実行します(nここで追加の行を検索してp印刷します)。いいえ( !) には、任意の単一文字が含まれます (.は、任意の単一文字に一致する正規表現演算子です)。

一部の実装には、ファイルをその場で編集するオプションもsedあります。-i-i ''

おすすめ記事