标签: bash cjk
我首先尝试过:
[$'\u4E00'-$'\u9FCC'] # Remember, if you, for example, specify [c-a] # you will not get a range.
但只是意识到范围是由整理顺序定义的,而不是由其代码点定义的。
我们还需要记住,CJK字符按行程计数排序,然后按激进计算。
因此,如果我们有一个包含文件的目录,其中一些使用拉丁字符命名,另一些使用CJK命名,并且我们想操纵名称在CJK中的那些,那么我们如何在BASH中实现呢?