如何使用grep命令来计算扩展的ASCII字符数

时间:2013-12-11 01:35:25

标签: linux grep ascii extended-ascii

我有一个包含反转感叹号的文件,我想使用Linux grep命令计算这些反转感叹号的出现次数。

我尝试过如下这个字符的十六进制表示。但它返回完整的文件,而不是与此文本匹配的行。

grep -v "["$'\xA1'"]" K2345061.005 

提前感谢您就此问题分享任何想法。

2 个答案:

答案 0 :(得分:1)

grep -v用于列出匹配的文件。删除-v选项。

答案 1 :(得分:1)

如果你的grep支持PCRE正则表达式语法的-P标志,你可以使用它:

$ echo -e '\xa1Ay caramba!' > /tmp/a1.dat
$ grep -P '\xa1' /tmp/a1.dat 
¡Ay caramba!