请问ls -l | awk '/^d/ {print $NF}'是什么意思阿?谢谢

chenhaohh 2009-07-14 04:46:23
请问ls -l | awk '/^d/ {print $NF}'是什么意思阿?谢谢
...全文
2984 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
耗子 2011-05-22
  • 打赏
  • 举报
回复
ls -l | awk '/^d/ {print $NF}' 打印出当前目录下所有子目录名字
耗子 2011-05-22
  • 打赏
  • 举报
回复
[root@centos ~]# awk '{print NF,NR,$0} END {print FILENAME}' textfile
6 1 Unusual occurrences happened at the fair.
12 2 Patty won fourth place in the 50 yard dash fair and square.
5 3 Occurrences like this are rare.
5 4 The winning ticket is 55222.
10 5 The ticket I got is 54333 and Dee got 55544.
13 6 Guy fell down while running around the south bend in his last event.
textfile
输出 域或字段数 已读的记录数 记录内容,最后输出 文件名。
[root@centos ~]# awk '{if (NR>0 && $3~/ticket/) print $0}' textfile
The winning ticket is 55222.
输出第3个域或字段是ticket的记录,或者说至少存在一条记录且第3个字段或域是ticket。
[root@centos ~]# echo $PWD | awk -F/ '{print $NF}'
root
显示当前目录名,其中$NF代表最后一个域或字段的内容。
chenhaohh 2009-07-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ShowMan 的回复:]
NF  浏览记录的域个数  NR  已读的记录数    OFS  输出域分隔符
ORS  输出记录分隔符    RS  控制记录分隔符
例:  awk 'END {print NR}' temp    在最后打印已读记录条数
awk '{print NF,NR,$0} END {print FILENAME}' temp
awk '{if (NR>0 && $4~/Brown/) print $0}' temp  至少存在一条记录且包含Brown
NF的另一用法:  echo $PWD | awk -F/ '{print $NF}'  显示当前目录名
[/Quote]
谢谢!
ShowMan 2009-07-14
  • 打赏
  • 举报
回复
NF 浏览记录的域个数 NR 已读的记录数 OFS 输出域分隔符
ORS 输出记录分隔符 RS 控制记录分隔符
例: awk 'END {print NR}' temp 在最后打印已读记录条数
awk '{print NF,NR,$0} END {print FILENAME}' temp
awk '{if (NR>0 && $4~/Brown/) print $0}' temp 至少存在一条记录且包含Brown
NF的另一用法: echo $PWD | awk -F/ '{print $NF}' 显示当前目录名
chenhaohh 2009-07-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ShowMan 的回复:]
echo $PWD | awk -F/ '{print $NF}' 显示当前目录名
[/Quote]NF是什么意思阿?
ShowMan 2009-07-14
  • 打赏
  • 举报
回复
echo $PWD | awk -F/ '{print $NF}' 显示当前目录名
ShowMan 2009-07-14
  • 打赏
  • 举报
回复
打印出当前目录下所包含的文件夹。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧