Я встречал различные примеры печати следующей строки после матча, которые используют awk и sed. Я использую его в своем коде, и он отлично работает. Теперь я хочу использовать переменную вместо жестко заданного значения для сопоставления с образцом. Строка шаблона поиска включает косую черту "/". Как мне использовать переменную, в которой есть «/», и использовать ее для печати следующей строки после совпадения? Следующее не похоже на работу:
var="/somePath/to/my/home"
val=`echo -e "$someStr" | sed -n ':$var:{n;p;}'`
В этом случае val всегда пуст. Я использую ":" в качестве разделителя вместо "/". Я на Mac OS X.