Может использовать regex.
extract_words() {
[[ "$1" =~ ^([^_]+)_(.*)_([^_]+)$ ]] && echo "${BASH_REMATCH[2]}"
}
while read -r from_line
do
extracted=$(extract_words "$from_line")
echo "$from_line" "[$extracted]"
done < list_of_filenames.txt
EDIT: я переместил «извлечение» в одну функцию bash для повторного использования и простой модификации для более сложных случаев, таких как:
extract_words() {
perl -lnE 'say $2 if /^([^_]+)_(.*)_([^_]+)$/' <<< "$1"
}
Если это ionic 3, сохраняйте информацию в провайдере, также сохраняйте ее согласованной от страницы к странице / при обновлении или используйте службу для ionic 4 ( https://www.youtube.com/watch?v= MUvDM55PN9k - учебное пособие). Чтобы сохранить информацию после закрытия и открытия приложения, вы можете использовать плагин ионных файлов https://ionicframework.com/docs/native/file или другое подобное собственное хранилище.