В этом руководстве вы узнаете, как удалять строки, соответствующие определенному шаблону, в файле, используя 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.

Если у вас есть другие предложения, не забудьте оставить комментарий.

 

Поделитесь статьей:

Добавить комментарий