-1

与えられたファイル:

aaabbcc.43.311b.file
ddeeff.x51.311b.file
ffg.1.311b.file
hh.ii.jj.x26.311b.file
ll.m.311.311b.file

311b ではなく、ファイル名内の数字を取得するにはどうすればよいですか? したがって、43、51、1、26、および 311 を取得したいと思います。

4

3 に答える 3

0
sed 's#[^0-9]\+\([0-9]\+\).*#\1#' INPUTFILE

例の行に必要な出力が得られます。入力行で最初の数字グループを検索し、それらのみを出力します。

于 2013-05-05T06:06:54.310 に答える