Использование Grep для получения конкретных записей и игнорирования других

Вот возможный метод для этого:

Скопируйте папку, содержащую иконки Faenza, в ~/.icons Отредактируйте файл index.theme с помощью gedit, чтобы наследовать из набора иконок ubuntu mono (для панели) , человечество, имеет новое имя и комментарий и указывать только на папки / app:
[Icon Theme]
Name=Faenza Humanity
Inherits=ubuntu-mono-dark,humanity,hicolor
Comment=Custom Faenza + Humanity Theme for Jorge Castro
Directories=apps/16,apps/22,apps/24,apps/32,apps/48,apps/scalable

[apps/16]
Size=16
Context=Apps
Type=fixed

[apps/22]
Size=22
Context=Apps
Type=fixed

[apps/24]
Size=24
Context=Apps
Type=fixed

[apps/32]
Size=32
Context=Apps
Type=fixed

[apps/48]
Size=48
Context=Apps
Type=fixed

[apps/scalable]
Size=96
Context=Apps
Type=Scalable
MinSize=64
MaxSize=128
Скопировать папку, содержащую иконки Faenza, в ~/.icons
1
задан 21 April 2016 в 03:01

2 ответа

Awk допускает логические операторы в regex, поэтому вы можете сказать, что GET, а также те строки, которые не содержат ip

  awk '/GET/&&!/141\.8\.83\.213/' log. txt
2
ответ дан 23 May 2018 в 12:01
  • 1
    Аналогичным образом sed -e '/GET/!d' -e '/141\.8\.83\.213/d' – steeldriver 21 April 2016 в 05:39
  • 2
    @steeldriver да, это другой способ сделать это. Почему бы не опубликовать это как ответ? – Sergiy Kolodyazhnyy 21 April 2016 в 05:53

Единый grep,

grep -P '^(?!.*?141\.8\.83\.213).*\bGET\b' file

DEMO

1
ответ дан 23 May 2018 в 12:01

Другие вопросы по тегам:

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