Извлечь значение из массива данных

Я получаю такой массив данных

[U8EUGGG1C32144101336_gulu, V5EUHHG1P12100100418_89011337751, V5EUHHG1P22111000028_89011337751]

Как я могу извлечь только это значение "89011337751" и записать его в переменную?

Можно ли это сделать с помощью bash, powershell или других скриптов?

Как определить, что вам нужно именно это значение?

derpirscher 21.02.2023 19:24

Пожалуйста, взгляните на Как форматировать сообщения с помощью Markdown или HTML?.

Cyrus 21.02.2023 19:24

Всегда ли это будет vaule? Если это так, вы всегда можете сделать это, если array[i].find(stringtofind) сделает это

Buzzkillionair 21.02.2023 19:24

это домашнее задание или у вас две учетные записи SO; этот вопрос идентичен этому недавно закрытому и удаленному вопросу

markp-fuso 21.02.2023 19:33
[ value , value , value ] не является bash массивом; откуда у тебя эта строка? файл? приложение? что-то другое?
markp-fuso 21.02.2023 19:34

я получаю это из приложения

Vitaliy Kuzmenko 21.02.2023 19:35
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
7
6
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот как вы можете добиться этого в bash

#define the array
my_array=("[U8EUGGG1C32144101336_gulu]" "V5EUHHG1P12100100418_89011337751" "V5EUHHG1P22111000028_89011337751")

# extract the value and assign it to a variable
my_variable=${my_array[1]##*_}

# print the variable
echo $my_variable

это работает, но мой массив с этим форматом [U8EUGGG1C32144101336_gulu, V5EUHHG1P12100100418_89011337751, V5EUHHG1P22111000028_89011337751]. Вы пишете это [U8EUGGG1C32144101336_gulu]" "V5EUHHG1P12100100418_89011337751" "V5EUHHG1P22111000028_89011337751". Если я попытаюсь использовать ваш скрипт для моего формата, он не сработает

Vitaliy Kuzmenko 21.02.2023 19:34

my_array=(U8EUGGG1C32144101336_gulu V5EUHHG1P12100100418_89011337751 V5EUHHG1P22111000028_89011337751) required_value=$(echo "${my_array[@]}" | ) эхо $желаемое_значение

Ishank Sharma 21.02.2023 19:55

Другие вопросы по теме