我用过这段代码
#!/bin/bash
ls -l
echo -n "Number of simple files : "
ls -l | egrep '^-' | wc -l
echo -n "Number of directories : "
ls -l | egrep '^d' | wc -l
echo -n "Number of hidden files : "
ls -la | egrep '^.*\.$' | wc -l
echo -n "Number of hidden directories : "
ls -la | egrep '^d.*\.$' | wc -l
echo " End"
Run Code Online (Sandbox Code Playgroud)
虽然我可以理解前两个egrep是如何工作的,但我无法弄清楚最后两个如何工作.更具体的是什么意思'^.*\.$'?我想要一个以.开头的文件.(隐藏文件)然后我应该如何塑造我的正则表达式?