文字列をPythonリストのように見えるように変換

文字列をPythonリストのように見えるように変換

「string1、string2、string3」などの文字列があります。

["string1","string2","string3"]に変換したいです。

使ってみよう

sed 's/\(,\)/"\1"/g'

しかし戻ってきました。string1","string2","string3

ベストアンサー1

すでにカンマの周りに引用符を挿入できるので、始めと終わりに合計を追加するだけです[""]

sed 's/^/["/; s/\(,\)/"\1"/g; s/$/"]/'

例:

$ echo string1,string2,string3 | sed 's/^/["/; s/\(,\)/"\1"/g; s/$/"]/'
["string1","string2","string3"]

おすすめ記事