Shell 列出长度为3的单词,不要重复
如何列出长度为3的所有单词而不重复 使用Shell 列出长度为3的单词,不要重复,shell,unix,Shell,Unix,如何列出长度为3的所有单词而不重复 使用tr'''\n'
tr'''\n'
列出所有长度为3的单词
但是当添加sort-u
成为tr''\n'
列出长度为3且不重复的单词
它列出了部分单词,而不是长度为3的整个单词
有什么建议吗?排序-u可能很棘手
只需使用:
tr ' ' '\n' < cca1.txt | grep '^...$' | sort | uniq
tr''\n'
这看起来很好,对我来说很管用。文件cca1.txt
是否包含任何可能导致输出混乱的奇怪字符?(随机猜测——Windows换行?)它只包含阿拉伯语单词“从右到左语言”。在运行命令之前,请尝试指定阿拉伯语区域设置:LANG=ar_DZ您应该这样做以获得正确的排序顺序。