我想知道以下行为是否可靠:
echo 😄 | gawk '{split($0,array,"."); print array[1] length(array);}'
输出为:😄1
对比
echo 😄 | gawk '{patsplit($0,array,"."); print array[1] length(array);}'
输出为:�4
patsplit
是在字节上工作还是split
在字符上工作,但我没有在任何地方找到关于此的文档或讨论。问题是,我可以依赖这种行为吗?在哪里?