awk -F '\t' '{ print $2 }' inputfile
Это извлекает второе разграниченное вкладкой поле каждой строки входа от inputfile
.
В конечном счете найденный ответом. Довольно очевидный и я немного стыжусь, что не думал о нем прежде. Но здесь это идет: Bascially blktrace/blkparse являются командами, которые мы ищем. Это - общее представление, из которого я основываю его прочь, но я могу передать вывод по каналу blktrace к blkparse, затем сохраняют вывод blkparse в файл. После того как профилирование сделано, я могу посмотреть на журналы операций наверху, фильтруя для pids, которым я интересуюсь с awk. Сохранение всего вывода в файл так, я могу использовать awk для фильтрации для PID, но я могу также использовать, это - сводный раздел в конце.
В основном регулярный вывод журнала операций blkparse является строками как это:
8,0 3 523 55.007588437 22191 M WS 548087528 + 8 [qemu-kvm]
"22191" PID, и "M" означает, что был назад объединен с запросом, уже выпущенным к устройству, "WS" означает, что это была синхронная запись, запускающаяся в секторе 548087528 и идущая для еще восьми секторов. Больше информации о blktrace может быть найдено в их пользовательском руководстве.
Изображенный, что я отправил бы это для потомства.