]Так как это большой файл, то для прироста производительности, возможно, стоит использовать чуть более сложный инструмент. Обычно специализированные инструменты работают быстрее, чем обычные. Например, решение той же проблемы с помощью []cut[
] имеет тенденцию быть быстрее, чем []grep[
], который имеет тенденцию быть быстрее, чем []sed[
], который имеет тенденцию быть быстрее, чем []awk[
] (обратная сторона состоит в том, что более поздние инструменты могут делать то, что более ранние не могут). [
]Вы хотите удалить строки с 13 символами табуляции и более, так что:[
] [LC_ALL=C grep -Ev '(␉.*){13}'
]
[]или может быть (я не ожидаю измеримой разницы в производительности)[
] [LC_ALL=C grep -Ev '(␉.*){12}␉'
]
[]где []␉[
] является буквальным символом табуляции. Установка локали на []C[
] не является необходимой, но ускоряет некоторые версии GNU grep по сравнению с многобайтными локалями.[
Я наконец нашел способ исправить проблему, которую я имел. Я нашел в этой статье о iptables . Это помогло мне много исправить проблему.
Единственное, что у меня было запускать команду
sudo iptables -F
, что позволило мне снова нажать на удаленные репозитории и, таким образом, используя SSH. Но я должен был спасти это.
Для этого я запускаю эту другую команду, чтобы воспользоваться всеми изменениями из-за предыдущей команды
sudo apt-get update
sudo apt-get install iptables-persistent
, я обнаружил, что благодарит статью, связанную ранее. Я перезагрузился в то же время, и все работает правильно.