Я пытаюсь найти несколько шаблонов, где бы я указывал начало и конец первых нескольких символов.Это работает для одного шаблона.
awk '/test_pattern/ { match($0, /test_pattern/); print substr($0, RSTART - 10, RLENGTH + 20);' file
Как мне сделать несколько шаблонов?Файл основан не на столбцах, а на разделителях.Спасибо.
Вот пример для одной строки.
X;Y;AC=1;AN=31388;AF=3.18593e-05;0|0|0|0|0|0|0|0|0|0|0|0|1|0|0|0|0|0|0|AC_CAT=4.5;X;X;X;X;AC_DOG=4.6; X;X;X;AC_PUT=5.4
Я пытаюсь получить все, что начинается с AC, AF и AN.В то же время мне нужны первые два столбца, если это возможно.
Ожидаемый результат:
X Y AC=1 AF=3.18593e-05 AC_CAT=4.5 AC_DOG=4.6 AC_PUT=5.4
Спасибо.