grep正则 以.o结尾的文件

ls -l | grep *.o

查不出任何东西

. 代表一定有一个任意字符

* 重复零个到无穷多个前一个字符(所以需要前面有字符)

所以应该是

ls -l | grep '.*.o'

.*表示零个或 多个任意字符

g.*g也可以代表gg

将grep后的文件删除三种方法

比如有一个文件ooo

1.注意是反引号,执行命令

rm `ls  |grep ".*ooo"`

2.

ls |grep |xargs rm

3.

ls |grep |xargs m

转义.

原文地址:https://www.cnblogs.com/idyllcheung/p/11095553.html