次のデータを含むファイルがあります。
0.5, 14, 14, 12, 1.000000736101224E-11, -- 0.5, 14, 14, 14, 9.999999999999996E-12,
改行文字に置き換える方法は, --
?
試してみましたがsed 's/,\ --/\n/'
成功しませんでした。
ベストアンサー1
sedコマンドs///
で改行を強制するのは難しいかもしれません。
先行および末尾のスペースも整理したいと仮定すると、--
awkは良い選択です。
$ awk -F' *-- *' -v OFS='\n' '{$1=$1}1' file
0.5, 14, 14, 12, 1.000000736101224E-11,
0.5, 14, 14, 14, 9.999999999999996E-12,
$1=$1
現在のレコードを別のフィールド区切り文字で書き換えることを可能にするawk慣用語。