DotNetOpenId, доступный в http://code.google.com/p/dotnetopenid
Сам awk не поддерживает обработку различных кодировок. Он будет учитывать локаль, указанную в среде, но лучше всего перекодировать ввод в правильную кодировку, прежде чем передавать его в awk.
-f - это формат, из которого вы хотите преобразовать, -t - целевой формат , и -c пропускает любые недопустимые символы, которые преждевременно прерывают работу iconv. Конечно, --help предоставит более подробную информацию.
iconv -c -f cp1255 -t utf8 somefile | awk ...