我正在寻找可以确定文件中不同字符的 Linux/UNIX 命令。字符数会很好,但不是必需的。例如,如果我在包含此数据的文件上运行命令...
This is
my data
file.
...它会给我这个作为输出...
T h i s m y d a t f l e .
...甚至更好,这个。
T:1 h:1 i:3 s:2 m:1 y:1 d:1 a:2 t:1 f:1 l:1 e:1 .:1
在输出中,字符的顺序无关紧要,它们是否以空格、制表符、行等分隔也无关紧要
最佳答案
要打印唯一字符:
$ grep -o . file | sort -u | tr -d '\n'
.Tadefhilmsty
计算每个字符出现的次数:
$ grep -o . file | sort | uniq -c
2
1 .
1 T
2 a
1 d
1 e
1 f
1 h
3 i
1 l
1 m
2 s
1 t
1 y
我会把格式留给你。
关于linux - 确定文件中出现哪些字符的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291599/