Мне приходится иметь дело с текстовыми файлами в пестром выборе форматов. Вот пример (столбцы A и B разделены табуляцией):
A B
a Name1=Val1, Name2=Val2, Name3=Val3
b Name1=Val4, Name3=Val5
c Name1=Val6, Name2=Val7, Name3=Val8
Файлы могут иметь заголовки или нет, иметь смешанные схемы разделения, иметь столбцы с парами имя / значение, как указано выше и т. Д.
У меня часто возникает необходимость извлекать данные из таких файлов различными способами. Например, из приведенных выше данных мне может потребоваться значение, связанное с Name2, где оно присутствует. т.е.
A B
a Val2
c Val7
Какие существуют инструменты / методы для выполнения таких манипуляций, как однострочные команды, используя приведенное выше в качестве примера, но распространяемое на другие случаи?