使用节符号 § 作为切割分隔符

使用节符号 § 作为切割分隔符

我以为这会很简单

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

有人知道为什么吗?§ 似乎根本不是一个特殊字符。

答案1

§ 似乎没有单字节字符,正如评论中指出的那样使用节符号 § 作为切割分隔符

cut只能处理单字节字符

有关的https://unix.stackexchange.com/a/163725

相关内容