store each complete line in the respective array
легко с другим подходом:
mapfile LinkA < "$LinkP"
См. help mapfile
для получения дополнительных параметров, таких как -t
для удаления конечного разделителя из каждой строки.
Портативное решение:
$ grep -o "[[:blank:]]\+_id=[^,]*" | sed 's/^ //'
_id=10097
Если у вас есть GNU grep , сlookbehind assertion
:
$ grep -Po "(?<=[^a-z])_id=[^,]*"
_id=10097