script.sh のようなファイルに式のリストがあります
1 name1 Pending flag0
2 name2 Completed flag1
3 name3 Completed flag-
等。、
「1」と「保留中」の間の特定のステータス(つまりname1)をgrepしたいと思います。
このコマンドで試しました
var="1"
cat script.sh |sed -n "s/^${var}\(.*\)Pending.*$/\1/gp"
これは何も返しません。