Use o sinal de seção § como delimitador de corte

1

Eu pensei que isso seria bem simples

echo "1§2" | cut -d § -f 2

deve dar "2", certo? Mas o que quer que eu tente

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 

Eu sempre recebo

cut: the delimiter must be a single character

Alguém sabe o porquê? § não parece ser um caractere especial.

globalworming
fonte
compare echo 'a' | xxd -c 1com echo '§' | xxd -c 1. bem-vindo ao maravilhoso mundo do Unicode :)
quixotesca

Respostas: