LINUX.ORG.RU

Перекодировать файл из unicode последовательности


0

0

Есть файл, в нем:

%20%u043F%u0435%u0440%u0435%u0445%u043E%u0434%u0438%u0442%20%u043D%u0430%20

Нужно перекодировать в отображаемый вид.

Так то нормально % echo '\u043F\u0435\u0440\u0435\u0445\u043E\u04' , а вот чтобы файл перекодировать ничего не нагуглил, может есть что-то вроде iconv? Или как это с помощью стандартных средств решить.


По-дурацки немного, но я когда-то делал так:
$ cat file | tr % ' ' | xargs -d' ' -I{} printf "\{}"
правда если файлов много или они большие, то лучше использовать что-то другое.

Laz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.