Строка может содержать «N / A» в любом заданном месте, мне просто нужно использовать первое возвращенное целое число / число в скрипте, над которым я работаю.
пример:
STRING="N/A"$'\n'"77"$'\n'"66"$'\n'"222" echo "${STRING}" echo "${STRING//[!0-9]/}"
Возвращает: 7766222
желаемый результат: 77
это дало некоторую полезную информацию: https://linuxconfig.org/how-to-extract-a-number-from-a-string-using-bash-example
Использование sed
$ sed '/^[0-9]\+$/q;d' <<< "$STRING" 77
Использование awk
$ awk '/^[0-9]+$/{print;exit}' <<< "$STRING" 77