2017-04-12 9 views

答えて

0

これを試してみてください -

$ echo "TEST#CV01#170403053938.csv"|egrep -o '[[:digit:]]{10,20}' 
170403053938 

OR

$ echo "TEST#CV01#170403053938.csv"|awk -F'[#.]' '{print $3}' 
170403053938 
+0

ありがとうございます。 – rajabc

+0

@rajabc - ようこそ:) http://stackoverflow.com/help/someone-answers –

1

試み:私は単にここに正確な必要な値を取得するには、パラメータの拡張を使用しています

A="TEST#CV01#170403053938.csv" 
B=${A##*#} 
echo ${B%%.*} 

+0

ありがとうございました – rajabc

0

正規表現のために、sed(過度かもしれません)で行うことができます!

echo "TEST#CV01#170403053938.csv"|\ 
    sed -e 's/\(.*#.*#\)\(.*\)\(\.csv\)/\2/' 
関連する問題