Я предложил бы это grep
лучший инструмент для sed
когда то, что Вы хотите сделать, читается одна строка из файла на основе соответствия. Добро пожаловать заменять Вашим sed
в циклической структуре ниже. Обратите внимание, что я также использовал -m 1
опция так, чтобы grep только потрудился смотреть до первого соответствия:
for file in *.html; do
text="$(grep -m 1 "thetext" "$file")"
rename "s?$text?" "$file"
done
Я наблюдал то же относительно VirtualBox: Иногда DHCP не работает вообще, иногда он занимает время, пока запрос DHCP не "проходит". Попытайтесь эмулировать другую сетевую плату.