当前位置: 技术问答>linux和unix
怎么列出想匹配的文件?
来源: 互联网 发布时间:2016-02-10
本文导语: unix下面怎么列出想匹配的文件名 比如很多这样的文件名 ANHHJB.B ABHHGJGB.B A7HGTHB.B …… 反正都是A开头,B.B结束的文件名 其中还夹有一些不是A开头,B.B结束的文件名 怎么用ls把这些列出来? 我用 ls A*B...
unix下面怎么列出想匹配的文件名
比如很多这样的文件名
ANHHJB.B
ABHHGJGB.B
A7HGTHB.B
……
反正都是A开头,B.B结束的文件名
其中还夹有一些不是A开头,B.B结束的文件名
怎么用ls把这些列出来?
我用 ls A*B.B
ls |grep 'A*B.B'
ls |grep A*B.B
这些好像都不行哦!
比如很多这样的文件名
ANHHJB.B
ABHHGJGB.B
A7HGTHB.B
……
反正都是A开头,B.B结束的文件名
其中还夹有一些不是A开头,B.B结束的文件名
怎么用ls把这些列出来?
我用 ls A*B.B
ls |grep 'A*B.B'
ls |grep A*B.B
这些好像都不行哦!
|
ls A*B.B怎么会不行呢?
------------------------
jerry@FreeBSD:src/c/d$ ls
A.B AB.B ABB.BB ABHHGJGB.B
A7HGTHB.B ABB ABBC.B ANHHJB.B
jerry@FreeBSD:src/c/d$ ls A*B.B
A7HGTHB.B AB.B ABHHGJGB.B ANHHJB.B
jerry@FreeBSD:src/c/d$ ls | grep 'A*B.B$'
A7HGTHB.B
AB.B
ABHHGJGB.B
ANHHJB.B
jerry@FreeBSD:src/c/d$ ls | grep "A*B.B$"
A7HGTHB.B
AB.B
ABHHGJGB.B
ANHHJB.B
jerry@FreeBSD:src/c/d$
-------------------------
在下用的是FreeBSD + ksh
------------------------
jerry@FreeBSD:src/c/d$ ls
A.B AB.B ABB.BB ABHHGJGB.B
A7HGTHB.B ABB ABBC.B ANHHJB.B
jerry@FreeBSD:src/c/d$ ls A*B.B
A7HGTHB.B AB.B ABHHGJGB.B ANHHJB.B
jerry@FreeBSD:src/c/d$ ls | grep 'A*B.B$'
A7HGTHB.B
AB.B
ABHHGJGB.B
ANHHJB.B
jerry@FreeBSD:src/c/d$ ls | grep "A*B.B$"
A7HGTHB.B
AB.B
ABHHGJGB.B
ANHHJB.B
jerry@FreeBSD:src/c/d$
-------------------------
在下用的是FreeBSD + ksh
|
find . -name "A*.B" -print
|
怎么会不行哪?
|
find