sed/awk タスクリストの使用

sed/awk タスクリストの使用

以下のリストを特定の形式にまとめたいと思います。

現在:

42.53e-12
43.64e-12
45.78e-12
49.86e-12
57.87e-12
73.68e-12
105.3e-12

必要

"42.53e-12, 43.64e-12, 45.78e-12, 49.86e-12, 57.87e-12, 73.68e-12, 105.3e-12"

すべての数字はカンマで区切られ、リストは引用符で囲まれます。

ベストアンサー1

使用awk:

awk '{printf (NR>1)?", "$0:"\""$0} END {print "\""}' infile

または他の方法で:

awk '$1="\""$1' RS= ORS="\"\n" OFS=', ' infile

echoまたは、コマンドの組み合わせを使用しますsed(ファイルにシェルワードの区切りが発生するスペースがないと仮定します)。

sed 's/ /, /g' <(echo \"$(<infile)\")

おすすめ記事