У меня есть файлы с именем memOutput.X
где X
варьируется от 0 до 47 в каталоге. Я хочу увидеть строку с последним появлением VmData
во всех этих файлах. Я могу бегать
grep VmData memOutput.0 | tail -1
чтобы получить последнее совпадение из одного файла, но не знаете, как это сделать для ряда файлов. Также, grep VmData memOutput.* | tail -1
отображается только последнее совпадение из файла memOutput.47
. Есть ли альтернатива grep
?
Спасибо.
Использовать петлю?
for file in memOutput.*; do
grep -H VmData "${file}" | tail -n 1
done
Или, если вам нужен однострочный:
for file in memOutput.*; do grep -H VmData "${file}" | tail -n 1;done