如何计算每个字符的出现次数,包括大写和小写?

问题描述 投票:0回答:1

我一直在尝试使用下面的代码来计算一个字符在文件中出现的次数。

sed 's/./&\n/g' 1.txt | sort | uniq -ic

然而,它并没有区分大写和小写。sort

文件1. txt的内容是这样的: hola Adios

这是输出结果

1
2 a
1 d
1 h
1 i
1 l
2 o
1 s

如你所见,我把字母 "a "和 "o "写了2次,但正确的输出应该是这样的:

1
1 a
1 A
1 d
1 h
1 i
1 l
2 o
1 s

只有一次 "a "和一次 "A"。有谁知道我如何修改代码才能得到预期的输出(区分大写和小写)?先谢谢大家了。

bash command-line text-processing
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.