sedの専門家へのもう1つの質問。
2つの数字を含むパス名を表す文字列があります。例は次のとおりです。
./pentaray_run2/Trace_220560.dat
これらの数値の2番目を抽出する必要があります-つまり220560
私は(フォーラムの助けを借りて)すべての数字を一緒に(つまり2220560)抽出することができました:
sed "s/[^0-9]//g"
または、最初の番号のみを次のように抽出します。
sed -r 's|^([^.]+).*$|\1|; s|^[^0-9]*([0-9]+).*$|\1|'
でも私が求めているのは2番目の数字です!! どんな助けでも大歓迎です。
PS私がフォローしている番号は、常に文字列の2番目の番号です。