У меня есть один файл журнала, который является файлом с разделителями пространства. Структура этогоИзвлечь строку между полями от начала до конца и от конца до начала строки - пробел - команды оболочки
пн 5 октября 23:17:52 2015 0 10.0.0.1 3989728/реж/файл name.txt XXXX Acct прото 0 *
Я хочу, чтобы иметь возможность извлечь имена файлов, которые иногда для моей удачи содержит пробел в его названии. например, «file name.txt»
Я не могу просто отрезать это, используя поле, из-за того пространства, которое иногда появляется в имени файлов.
То, как я думал об этом, заключалось в получении того, что находится между полем 8 слева направо и полем 8 справа налево.
Но я ничего не могу придумать, чтобы помочь мне в этом.
Кто-нибудь должен был сделать это раньше и может сиять свет.
Благодаря
Нечто подобное должно работать: $ regex = "~ \/(?: a-z) +? \. txt ~ i"; – frosty