角かっこ内にデータを入力するには?

角かっこ内にデータを入力するには?

私の.logファイルには次の種類のデータがあります。

Cell[BoxData["0.8693473380926441`"]
Cell[BoxData["100.40266203596555`"]
Cell[BoxData["23.338724857049048`"]
Cell[BoxData["0.25720321805387686`"]
Cell[BoxData["66.85236878385265`"]

たとえば、数字を探したいと思います。

0.8693473380926441
100.40266203596555
23.338724857049048
0.25720321805387686
66.85236878385265

試してみましたが、grep -Po '\[.*?]'ブラケットは1つだけ取り外されました。どんな助けでも大変感謝します。

ベストアンサー1

awkより良い点は次のとおりです。

awk -F '["`]' '{print $2}' file

フィールド区切り記号を"チルダまたはチルダに設定し、2番目の列/フィールドを印刷します。

出力:

0.8693473380926441
100.40266203596555
23.338724857049048
0.25720321805387686
66.85236878385265

おすすめ記事