w3m работает на меня при вхождении в Переполнение стека на консольном использовании MyOpenID. w3m не поддерживает JavaScript по умолчанию. Однако кажется, что JavaScript не необходим для того, чтобы войти в использование Переполнения стека OpenID, по крайней мере, при использовании MyOpenID.
Ваша проблема состоит в том, что Вы сказали:
print $header
.. вместо:
print header
Вы хотите неинтерполированное переменное содержание.
Похож легче решить его с sed
:
sed '/^>/{N;/\n.\{26,31\}$/!d}'
маленькое объяснение:
/^>/
соответствия к строке с заголовком
{}
применяет оперативную группу штаба к шаблону
N
следующая строка appens к шаблону
/\n.\{26,31\}$/
проверки, если количество символов между 26.. 31
!d
если подобрано просто передают его, иначе удаляют