- gt оверквотинг удален Может, сначала стоит перекодировать строку из UTF-8 в ко, anon1999 (?), 23:01 , 06-Дек-19 (1) +1
>[оверквотинг удален] > У меня такая задача возникла. Есть файл текстовый, в UTF-8. > И я хочу из него вывести произвольный кусок текста. Т.е. если в > файле N символов (не байт!), я хочу получить функцию substr(txt, K, > M), где K<M<=N > Всё это хочу сделать в консоли. Пробовал cut, он естественно не работает, > т.к. cut -cK-M конечно считаем байтами. А у меня utf-8. > Есть ли возможность получить результат как cut но для символов, а не > байт? > Желательно не внешними утилитами а из стандартного набора. > Спасибо!Может, сначала стоит перекодировать строку из UTF-8 в кодировку с фиксированной шириной символа, а потом выдирать оттуда подстроку?
- Чес слово, ничерта не понял В смысле cut -c не работает с utf8 правильно cod, Аноним (5), 00:23 , 07-Дек-19 (5) +1
Чес слово, ничерта не понял. В смысле cut -c не работает с utf8 правильно??? [ diablopc@d200 ~ ]$ cat utf8.text абвгдежзилмнопрстуфхцчшщ[ diablopc@d200 ~ ]$ cut -c5-8 utf8.text дежз
Что не так то?
|