出力リストから「」を削除するには?

出力リストから「」を削除するには?

EC2からIPリストを取得するコマンドを使用しています。

これまでに得られた結果は、次のリストです。

[
    "172.31.11.7",
    "172.31.48.141",
    "172.31.64.201",
    "172.31.64.149",
    "172.31.64.148",
    "172.31.64.111"
]

私が得たい結果は次のとおりです。

172.31.11.7
172.31.48.141
172.31.64.201
172.31.64.149
172.31.64.148
172.31.64.111

どうすればいいですか?

ベストアンサー1

使用jq:

jq -r '.[]' file

使用egrep:

egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' file

または

egrep -o '([0-9]+\.){3}[0-9]+' file

使用grep:

grep -o '[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*' file

おすすめ記事