отводился разделителями табуляции вход, как это:Использование AWK, чтобы найти все слова, совпадающие все шаблоны
us-west-2 vpc-abcdefg 42 elb-foo-bar-baz
us-east-1 foo vpc-123455 eipalloc-bar
Я хочу использовать awk
, чтобы сделать некоторые шаблону таким образом, что я могу найти все слова, который соответствует vpc-*
, elb-*
, или eipalloc-*
на входе. Я также хочу, чтобы awk
читал только вход за один проход.
Мои результаты должны быть пространственно-разделителями совпадающая значения:
vpc-abcdef vpc-123455
elb-foo-bar-baz
eipalloc-bar
Как будет идти об этом?
Если вы имеете в виду "начинается с" 'VPC-', 'ELB-', и т.д., то почему бы не разделить на '-'. что ты уже испробовал? Это не служба написания кода. – cdarke
Я не вижу, как раскол на '-' мне поможет. –
Вы можете использовать 'split()' on '-', а затем проверить первый элемент. Я предполагаю, что шаблоны, которые вы указали, являются конструкциями glob - 'awk' использует Extended Regular Expressions. что ты уже испробовал? – cdarke