Запустите sudo lshw -c network и найдите имя драйвера для вашей беспроводной карты. Запустите lsmod | grep DRIVERNAME, чтобы показать точное имя драйвера. Затем добавьте строку в /etc/modprobe.d/blacklist.conf, в которой указан черный список EXACTDRIVERNAME. Это остановит загрузку модуля wifi во время загрузки. Запустите sudo modprobe EXACTDRIVERNAME в любое время, чтобы перезапустить Wi-Fi.
Это работает довольно эффективно, но это не лучшее решение. Он не отключает беспроводную карту. Он просто не позволяет ОС использовать его, но он все еще может работать, потребляя энергию аккумулятора.
Используя grep с -r для рекурсивного поиска и -m1, чтобы остановить чтение файла после первого совпадения.
grep -rh -m1 '^Subject:' /path/to/your/folder/ > out
Все соответствующие строки находятся в out.
Использование sed из любого места:
sed -n '/^Subject:/p' /path/to/dir/*.txt
Из каталога, содержащего файлы:
sed -n '/^Subject:/p' *.txt
/^Subject:/ будет соответствовать только строки, начинающиеся с Subject:.
Чтобы сохранить вывод в файле:
sed -n '/^Subject:/p' *.txt >output.file