Я пытаюсь извлечь данные из списка путей к файлу, поскольку я ищу, чтобы создать журнал файлов, которые завершили загрузку. Проблема в том, что каждый путь к файлу несовместим, поэтому мне нужно искать часть пути файла между двумя шаблонами регулярных выражений.извлечь часть пути файла между шаблоном с помощью awk
Например, я хочу, чтобы вытащить две части информации ... скажем, данные между /system/.../ и другой частью данных между /data/.../sales/
/user/project-x/system/ibm/nyc/data/customers/sales/yyyymmdd
/user/project-x/system/mysql/data/regional/sales/yyyymmdd
/user/project-x/system/mysql/london/data/customers/sales/yyyymmdd
/user/project-x/system/oracle/data/tokyo-customers/Sales/yyyymmdd
Так что, когда я бегу AWK сценарий, я бы оставил с ...
ibm customers
mysql regional
mysql customers
oracle tokyo-customers
есть в любом случае, чтобы сделать этот тип пути к файлу расщепления?
Спасибо за быстрый ответ и почти идеально, проблема в том, что я не могу полагаться на поданный номер, как и в моем простом примере, столбцы, которые мне нужны, не все в столбце $ 7. Есть ли способ сделать что-то вроде подсчета позиции последнего столбца и сделать что-то вроде $ n-2? – antimuon
см. Мое редактирование. Я понял, что на самом деле я не отвечаю на заданный вопрос. –
Спасибо, что работает отлично, очень ценится. – antimuon