У меня есть следующая проблема, которую я хочу решить в awk. У меня есть одна большая текстовая таблица, разделенная запятыми, состоящая из 100 тыс. строк и 5 тыс. столбцов. Первая строка — заголовок, а первый столбец — идентификатор записи. Затем у меня есть второй текстовый файл, который содержит подмножество заголовков в первом файле. Я хочу извлечь все столбцы первого файла, заголовок которого содержится в списке, указанном во втором файле. Вот пример входных данных и желаемого вывода:
DATA.TXT
ID, head1, head2, head3, head4
1, 25.5, 1364.0, 22.5, 13.2
2, 10.1, 215.56, 1.15, 22.2
LIST.TXT
head1
head4
Желаемый результат:
ID, head1, head4
1, 25.5, 13.2
2, 10.1, 22.2
Кто-нибудь может дать мне несколько советов, как решить эту проблему в awk или однако через unix сценарий? Заранее благодарю за любую помощь!