出力ストリームで改行を2倍にする方法

出力ストリームで改行を2倍にする方法

出力ストリームがある場合:

a
b
c
d
e

改行を2回行う方法:



第二


D

金利

答え1

sed G

よく知られたワンライナーそのような理由で。

パフォーマンスの面では、標準のUnixツールボックスがおそらく最も効率的です。

paste -d '\n' - /dev/null

最後の行の後に空の行を追加したくない場合:

sed '$!G'

空行を追加今後入力ライン:

paste -d '\n' /dev/null -

または:

sed 'i\
/'

答え2

使用pr: ページングファイル

pr -t -d file.txt

出力:



第二


D

金利

使用awk:

awk '{printf("%s\n\n",$0)}' file.txt

答え3

awk出力レコード区切り文字を二重改行として定義できます。

awk -v ORS="\n\n" 1 file

次に、現在の行を印刷するための基本的な1タスクawkを実行します。{print $0}

答え4

次のようにパイプできますsed

.... | sed 's/$/\n/'

関連情報