我的文件名是 Oracle.2347263_testing_152607.csv
我尝试过的:
echo Oracle.2347263_testing_152607.csv | sed -e 's/.*G.//' \-e 's/.csv//'
但我没有得到我预期的结果。
我想2347263
从中提取Oracle.2347263_testing_152607.csv
请帮忙
答案1
$ echo Oracle.2347263_testing_152607.csv | sed -e 's/Oracle.\([[:digit:]]*\)_.*/\1/'
2347263
答案2
请尝试以下操作:
$ echo Oracle.2347263_testing_152607.csv |cut -f 2 -d "." |cut -f 1 -d "_"
2347263