Попытка забрать вторую строку с помощью grep, и она не работает, если у нее есть символ "+"
Я пробовал с помощью fgrep & вместо -P пробовал с Fx или x и -w, но ни один изони работали.
Файл prereq.txt содержит это:
WS+1 whatever 2222
WS--1 whatever2 1111
name="$(more prereq.txt | grep -P "(^|\s)$model($|\s)" | awk '{print $2}')"
Result :
model=WS--1
Output :
echo $name
whatever2
он работает в тех местах, где он работает - или - но не работает, если он имеет "+ "
Result :
model=WS+1
Output :
echo $name
Ожидаемый результат:
model=WS+1
Output :
echo $name
whatever