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.


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

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.