如何在命令行中显示空格

时间:2013-05-22 13:17:20

标签: bash whitespace highlight

我有一个非常大的文件,我想用head检查前100行:

head -n100 large.file

我真的想让空格\t \r,......可见。我怎样才能做到这一点。我在man head找不到选项。

1 个答案:

答案 0 :(得分:5)

你可以用Perl

来做
echo 'fooo        bar' | perl -pe 's/( +)/\033[41m$1\033[00m/g'

\033[41m启用红色,\033[00m禁用红色。 Perl with -pe的作用类似于sed,只需要将这些特殊序列放在空格周围。

要突出显示换行符,请将正则表达式的第一部分更改为

s/([ \n]+)/...rest of the expression