Como extrair uma parte do nome do arquivo no shell script unix / linux

1

Meu nome de arquivo é Oracle.2347263_testing_152607.csv Eu tentei isso:

echo Oracle.2347263_testing_152607.csv | sed -e 's/.*G.//'   \-e 's/.csv//'

mas não obtive o resultado esperado.

Eu quero extrair 2347263 de Oracle.2347263_testing_152607.csv por favor ajude

    
por ora_unix 03.02.2015 / 00:40

2 respostas

1
$ echo Oracle.2347263_testing_152607.csv | sed -e 's/Oracle.\([[:digit:]]*\)_.*//'
2347263
    
por 03.02.2015 / 00:44
0

Tente o seguinte:

$ echo Oracle.2347263_testing_152607.csv |cut -f 2 -d "." |cut -f 1 -d "_"
2347263
    
por 03.02.2015 / 22:31

Tags