那个命令本身就有问题出来的结果是0;
修改后的命令如下:
last| grep [a-zA-Z]|egrep -v ‘wtmp’|wc -l
grep [a-zA-Z]排除空行,因为空行不包含字母
①cat -A是在每行末尾加上结束符号$
②我的centos5.2上是可以加^符号的而且,sed 's/^#.*//g'等同于sed 's/^#.*$//g'和sed 's/#.*$//g'
③④中的//可以看做是格式符,sed去匹配//中包裹的正则表达式的值,然后对匹配的每行进行删除
sed本身就是行读取模式,所以②中开头结尾标记都可以不要sed 's/#.*//g'这样也是可以的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)