【发布时间】:2017-04-06 10:12:07
【问题描述】:
我需要创建一个返回所有不带数字后缀(*.0、*.123、...)的文件的命令
例如有三个文件:
gg.p qqq.449 rtr55
我只想找到这些:
./rtr55
./gg.p
我尝试使用 grep 找到它们。但是我只得到了没有效果的结果。
find -type f | grep -v '\.[0-9]+$'
(此命令返回:)
./qqq.449
./rtr55
./gg.p
所以可能存在一些正则表达式格式错误。你知道怎么解决吗?
【问题讨论】:
-
试试
grep -v '\.[0-9]\+$'