файла, который я работаю с (oraInst.loc) выглядит следующим образом:Соответствие регулярного выражения определенное место в файле
inventory_loc=/u01/app/ORAENV/oracle/oraInventory
inst_group=dba
мне нужно использовать регулярное выражение, чтобы получить значение между приложением/и/оракула. В этом случае это будет ORAENV, но это может быть любая буквенно-цифровая строка любого случая и длины, но без пробелов.
Из того, что я читал до сих пор, используя группировку, похоже, это способ сделать это, но я просто не могу опустить голову над ним.
Я использую egrep на Solaris 10 в качестве двигателя регулярных выражений.
Спасибо за предложение, к сожалению, мой egrep делает не поддерживайте «-o». Должен любить стандартные инструменты Solaris ... проклятие моей жизни в последнее время. – arthurd
Возможно, grep - это не самый подходящий инструмент для вас. Как насчет sed вместо? –
Пример sed отлично работает. – arthurd