Кажется, что § не является ни одним байтовым символом, как указано в комментарии. Используйте знак раздела.
cut
может работать только с однобайтовыми символами
связанные https://unix.stackexchange.com/a/163725
Я думал, что это будет довольно просто
echo "1§2" | cut -d § -f 2
должен дать "2", верно? Но что бы я ни старался
echo "1§2" | cut -d § -f 2 echo "1§2" | cut -d \§ -f 2 echo "1§2" | cut -d "§" -f 2 echo "1§2" | cut -d '§' -f 2
Я всегда получаю
cut: the delimiter must be a single character
Кто-то знает почему? § ни в коем случае не является особым символом.
Кажется, что § не является ни одним байтовым символом, как указано в комментарии. Используйте знак раздела.
cut
может работать только с однобайтовыми символами
связанные https://unix.stackexchange.com/a/163725