(Просьба :Пожалуйста, не используйте скрипучие старые версии fio на новых системах, если у вас есть выбор. Многие проблемы были исправлены, и многое изменилось между fio 2.1.10 -3.7. См. https://github.com/axboe/fio/releases, чтобы узнать, какой выпуск вышестоящей версии fio находится на данный момент )
.
Чтобы скомпилировать fio из исходного кода (, что вы, кажется, пытаетесь сделать, но см. примечание внизу этого ответа ), вам понадобится как минимум компилятор и несколько библиотек. Обычно я не сторонник CentOS/RHEL, но если память не изменяет, когда вы собираетесь заниматься разработкой на CentOS/RHEL, проще позволить системе установить набор пакетов по умолчанию, выполнив:
yum group install "Development Tools"
Как указано в документации fio (https://fio.readthedocs.io/en/latest/fio_doc.html#building), вам также необходимо установитьlibaio-devel
:
yum install libaio-devel
Это позволит вам скомпилировать fio.
Бонусная подвеска :вам не нужно было устанавливать EPEL, если вы собирались скомпилировать fio из исходников. Однако знаете ли вы, что EPEL содержит предварительно -собранные версии fio (https://apps.fedoraproject.org/packages/fio), которые можно установить через yum install fio
? Обратите внимание, что версия fio в EPEL, как правило, устаревает, чем старше ваша версия CentOS/RHEL.
Если вам не нужно использовать awk и вы можете использовать инструмент, предназначенный для обработки табличных данных, например GoCSV , это совсем несложно.
Исходя из предоставленной вами выборки данных, я составил некоторые имена и сделал предположение о "Путешествии":
input.tsv
ИД | Альбом | Трек | Хэш |
---|---|---|---|
10 | Интерстеллар | Расширенная основная тема | UDVtMYqUAyw |
11 | Путешествие | XvG78AmBLc4 | |
12 | Музыка и атмосфера Парка Юрского периода | Удивительные звуковые ландшафты и музыка | PPl __iyIg6w |
13 | Властелин колец | Звук Шира | chLZQtCold8 |
14 | Властелин колец | Шир :Закат в Бэг-Энде | uBmbI8dzc -М |
pattern
pattern='lord'
gocsv delim -i "\t" input.tsv \
| gocsv filter -c 2 -i --regex "$pattern" \
| gocsv behead \
| gocsv tsv
13 Lord of the Rings Sound of The Shire chLZQtCold8
14 Lord of the Rings The Shire: Sunset at Bag End uBmbI8dzc-M