Форум — Desktop [bash] обрезать строку вывода bash 0 0 Как можно взять например первые три или последние три символа вывода команды? Ссылка
$ echo 123456789 | cut -c1-3 123 $ echo 123456789 | rev | cut -c1-3 | rev 789 gorilych ★★ (31.05.09 12:21:26 MSD) Ссылка
и head/tail и cut/rev не будут работать нормально с utf gorilych ★★ (31.05.09 12:23:55 MSD) Показать ответы Ссылка
Ответ на: комментарий от gorilych 31.05.09 12:23:55 MSD Тогда юзай sed sdio ★★★★★ (31.05.09 12:28:18 MSD) Ссылка
Ответ на: комментарий от gorilych 31.05.09 12:23:55 MSD Или даже grep $ echo "превед" | grep -Eo '^.{3}' пре $ echo "превед" | grep -Eo '.{3}$' вед sdio ★★★★★ (31.05.09 12:30:27 MSD) Ссылка
Ответ на: комментарий от gorilych 31.05.09 12:23:55 MSD Проблема умножить число символов на два(для utf8)? gotf ★ (31.05.09 17:43:45 MSD) Показать ответы Ссылка
Ответ на: комментарий от gotf 31.05.09 17:43:45 MSD $ echo превед | cut -c1-2 п $ echo превед | cut -c1-3 п $ echo превед | cut -c1-4 пр $ echo превед | cut -c1-11 преве $ echo превед | cut -c1-12 превед gotf ★ (31.05.09 17:45:48 MSD) Ссылка
Ответ на: комментарий от gotf 31.05.09 17:43:45 MSD на два говоришь? $ echo 123превед | cut -c1-5 123п gorilych ★★ (31.05.09 17:55:36 MSD) Показать ответ Ссылка
Ответ на: комментарий от gorilych 31.05.09 17:55:36 MSD Про представление циферок-то я и забыл. gotf ★ (31.05.09 18:18:02 MSD) Показать ответ Ссылка
Ответ на: комментарий от gotf 31.05.09 18:18:02 MSD А латиница? $ echo abcпревед | cut -c1-5 -> abcп (Если брать кириллицу и латиницу), кириллица 2 байта, остальное один :) f3ex ★★ (01.06.09 10:02:13 MSD) Показать ответ Ссылка
Ответ на: комментарий от f3ex 01.06.09 10:02:13 MSD Ладно, ладно, торможу. Ну не бывает у меня выхлопа команд, содержащего кириллицу :-). Кроме того, я привык именно к grep/sed, и проблему такую не должен был заметить anyway. gotf ★ (01.06.09 12:41:29 MSD) Ссылка