入力ファイルの2行ごとに空白行(二重間隔)を追加して入力ファイルを出力ファイルに分類するにはどうすればよいですか? [コピー]

入力ファイルの2行ごとに空白行(二重間隔)を追加して入力ファイルを出力ファイルに分類するにはどうすればよいですか? [コピー]

SEDを使用せずに入力ファイルの内容を出力ファイルにコピーして、入力ファイルの2行ごとに空白行(二重間隔)を追加するシェルスクリプトはありますか?私

ベストアンサー1

IFS=""
while read -r LINE
do
  echo "$LINE"
  echo
done

最後の行の後に空の行を追加するのが面倒な場合は、次のようにします。

IFS=""
FIRST=y
while read -r LINE
do
  if [ "$FIRST" != "y" ]
  then
    echo
  fi
  FIRST=n
  echo "$LINE"
done

おすすめ記事