ファイル名から浮動小数点数を抽出する

ファイル名から浮動小数点数を抽出する

形式には一連の名前があります。

パス/A_b#_c#_d#_e#.out

ここで、「#」は浮動小数点数を示す。 sedを使用してファイル名からこれらの数字をすべて抽出するにはどうすればよいですか?

ベストアンサー1

これが私がやろうとしていることです。
sed -E 's/[A-Za-z_]/ /g;s/. {1,}$//;s/^ {1,}([0-9])/\1/'

例:

echo "A_b0.5_c0.654_d0.157_e1.6.out" | sed -E 's/[A-Za-z_]/ /g;s/. {1,}$//;s/^ {1,}([0-9])/\1/'
0.5  0.654  0.157  1.6

より高い技術を持つ人々がsedより良い作品を生産する可能性が高いです。

おすすめ記事