txtファイルを使用するにはcsvファイルに変換する必要があります
Saint Petersburg 0 10 0.1 - N
Moscow - 9 0 - N
Novgorod 0 7 1 30 Y
Bashで最後の文字の後に各数字または「-」の後にカンマを挿入する方法
例えば
Saint Petersburg, 0, 10, 0.1, -, N
Moscow, -, 9, 0, -, N
Novgorod, 0, 7, 1, 30, Y
最高
答え1
これは、コマンドによって2つ以上のスペースシーケンスを同じスペースから1を引いたスペースに置き換えます。
sed 's/ \( \+\)/,\1/g' file.txt
列間にスペースが 1 つしかない場合は失敗します。
", "
フィールド区切り文字としてのみ使用したい場合:
sed 's/ \{2,\}/, /g' file