Как удалить записи пользовательских строк из файлов хоста с помощью cmd?

Я ввел следующее в файл hosts
127.0.0.1 www.facebook.com 127.0.0.2 www.youtube.com
как я могу удалить вышеуказанные записи из файла с помощью cmd?


person jNerd    schedule 24.03.2015    source источник
comment
возможный дубликат Пакетная служба Windows: как добавить записи узла?   -  person LittleBobbyTables - Au Revoir    schedule 24.03.2015
comment
@LittleBobbyTables, объясните, почему добавление записей дублирует удаление записей? Добавить легко, удалить сложнее ;)   -  person DavidPostill    schedule 24.03.2015
comment
@DavidPostill - если комментарии не имеют смысла, если вы сомневаетесь, не стесняйтесь смотреть на исходную версию вопроса; когда я комментировал, он не был отредактирован   -  person LittleBobbyTables - Au Revoir    schedule 24.03.2015
comment
@LittleBobbyTables, это был быстрый ответ;) но я понимаю вашу точку зрения ...   -  person DavidPostill    schedule 24.03.2015
comment
@EmrysMyrooin Насколько конструктивна ссылка на www.google.com?   -  person DavidPostill    schedule 24.03.2015
comment
@DavidPostill Извините, LittleBobbyTables не виноваты. Когда он отметил дубликат моего вопроса, он был в оригинальной форме, которая действительно была дубликатом.   -  person jNerd    schedule 25.03.2015


Ответы (1)


некрасивое решение:

find /v "facebook" hosts | find /v "youtube" hosts > hosts

/V Отображает все строки, НЕ содержащие указанную строку.


см. документацию по найти (ss64) системная утилита

person Community    schedule 25.03.2015