В этом руководстве вы узнаете, как удалять строки, соответствующие определенному шаблону, в файле, используя VIM.
Системные администраторы Linux работают с файлами изо дня в день.
В какой-то момент вы можете просто удалить строки, соответствующие определенному шаблону или строке в файле.
Существует немало инструментов, которые вы можете использовать для достижения того же.
Тем не менее, это мы собираемся сосредоточиться на использовании VIM.
Удалите строки, соответствующие определенному шаблону в файле, используя VIM
Чтобы удалить строки, соответствующие определенному шаблону в файле, с помощью редактора vim, вы можете использовать команду ex, g в сочетании с командой d.
Чтобы удалить строки, содержащие строку amos, в командном режиме vim введите команду ниже и нажмите Enter.
:g/amos/d
Удалить пустые строки или строки с пробелами;
:g/^\s*$/d или :g/^$/d
Удалить все строки, которые не содержат определенного шаблона.
Например, чтобы удалить все строки, которые не содержат строку amos
:g!/amos/d
Удалить все строки, которые не содержат более одной строки, например, которые не содержат строки amos или mibey.
:g!/amos\|mibey/d
Вы также можете использовать v вместо g!
:v/amos\|mibey/d
Это все о том, как удалить строки, соответствующие определенному шаблону в файле, используя VIM.
Если у вас есть другие предложения, не забудьте оставить комментарий.