Intereting Posts
Как настроить разрешение экрана на постоянной основе Чрезмерное использование ЦП во время работы Facebook и нескольких других сайтов хранилище паролей, хранящее некоторые пароли в текстовом виде Свертывание потока нескольких строк в одну строку Git висит бесконечно, пытаясь нажать – all to GitHub Невозможно объяснить записи «аварии» в выводе команды «последний» «Невозможно выделить память» при чтении с ленты SCSI Как безопасно передавать пароль через SSH для использования удаленной команды Правила Iptables для удаленного сервера mysql Не удалось выполнить ssh в Ubuntu 12.04 LTS [не удалось разрешить имя хоста (имя хоста): имя или услуга неизвестны (SOS) -bash: fork: недостаточно места для каждой команды Где я могу найти информацию о устройствах PCI в Linux? Как понять, что занимает дисковое пространство? Проверить, действителен ли исполняемый файл Печать текстового файла из номера строки в другой после поиска строк

Как извлечь часть имени файла в сценарий оболочки unix / linux

Мое имя файла Oracle.2347263_testing_152607.csv Я пробовал это:

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

но я не получил ожидаемого результата.

Я хочу извлечь 2347263 из Oracle.2347263_testing_152607.csv пожалуйста, помогите

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

Попробуйте следующее:

 $ echo Oracle.2347263_testing_152607.csv |cut -f 2 -d "." |cut -f 1 -d "_" 2347263