Когда я нахожу строку ошибки в файле журнала, мне нужно знать, что вызвало ошибку. Но имя файла, в котором произошел сбой, представляет собой случайное количество строк перед строкой ошибки. Пример:
журнальный файл:
This **specific backup.tar** failed\n
Because of this\n
Or because of this\n
Then some random lines of output\n
Exiting -- searched-for string appears\n
Если бы я использовал 'grep Exiting --before-context=4', я бы обнаружил, что backup.tar не работает. Но количество случайных строк варьируется.
Поэтому я хотел бы использовать --before-context="string" или, в данном случае, --before-context=".tar".
есть идеи как это сделать?
grep
? - person Abra   schedule 30.09.2019