ошибка: макрос% имеет недопустимое имя (% define)

Если perl подходит:

$ perl -lane '($k) = $F[3] =~ m/^([^:]+)/; print $k if !$seen{$k}++ && $. > 1' ip.txt 
0/1
1/1
0/2
2/2
  • ($k) = $F[3] =~ m/^([^:]+)/ получаем строку перед : из 4-го столбца
  • Затем выводим, если она уникальна и не первая строка (чтобы избежать заголовка)


Если шаблон перед : должен быть обязательно шаблоном digits/digits, то измените соответствие на m|^(\d+/\d+):|

2
15.05.2017, 19:00
0 ответов

Теги

Похожие вопросы