您的位置:首页 > 其它

awk应用1:列出本目录下的全部目录

2006-04-30 09:09 211 查看
在dos下,如果要列出本目录下文件可以用如下命令:

C:/study/test>dir/ad
驱动器 C 中的卷没有标签。
卷的序列号是 2B32-C62C

C:/study/test 的目录

2003-12-30 08:15 <DIR> .
2003-12-30 08:15 <DIR> ..
2003-12-30 08:05 <DIR> Debug
0 个文件 0 字节
3 个目录 3,666,841,600 可用字节

但在Linux,尝试用ls很久也没有实现同样功能。最后用ls结合awk实现如下:

[root@localhost root]# ll|awk '/^d/ {print}'
drwxr-xr-x 3 root root 4096 Mar 26 15:30 download

此命令先显示全部目录,然后用awk显示所有以d开头的行。/^d/是规则表达式,表示以d开头的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: