免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4598 | 回复: 4
打印 上一主题 下一主题

能不能让cat /etc/passwd的结果显示的整齐一点? [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-16 09:48 |只看该作者 |倒序浏览
cat /etc/passwd时觉得显示结果太乱了,能不能让各行的:依次对齐,这样看起来会舒服很多。

bash-2.03# cat /etc/passwd
root:0:1:Super-User:/:/bin/bash
daemon:1:1::/:
bin:2:2::/usr/bin:
sys:3:3::/:
adm:4:4:Admin:/var/adm:
lp:71:8:Line Printer Admin:/usr/spool/lp:
uucp:5:5:uucp Admin:/usr/lib/uucp:
nuucp:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
listen:37:4:Network Admin:/usr/net/nls:
nobody:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:

论坛徽章:
0
2 [报告]
发表于 2003-07-16 10:56 |只看该作者

能不能让cat /etc/passwd的结果显示的整齐一点?

cat /etc/passwd |awk -F':' '{printf("%10s%2s%6s%6s%30s%15s%15s\n", $1, $2, $3, $4, $5, $6, $7)}'

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-07-16 11:10 |只看该作者

能不能让cat /etc/passwd的结果显示的整齐一点?

  1. bash-2.03# awk -F":" '{ print $1 "\t" $2  "\t" $3 "\t" $4  "\t" $5  "\t" $6  "\
  2. t" $7  "\t" $8 }' /etc/passwd
  3. root    x       0       1       Super-User      /       /bin/bash
  4. daemon  x       1       1               /
  5. bin     x       2       2               /usr/bin
  6. sys     x       3       3               /
  7. adm     x       4       4       Admin   /var/adm
  8. lp      x       71      8       Line Printer Admin      /usr/spool/lp
  9. uucp    x       5       5       uucp Admin      /usr/lib/uucp
  10. nuucp   x       9       9       uucp Admin      /var/spool/uucppublic   /usr/lib
  11. /uucp/uucico
  12. listen  x       37      4       Network Admin   /usr/net/nls
  13. nobody  x       60001   60001   Nobody  /
  14. noaccess        x       60002   60002   No Access User  /
  15. nobody4 x       65534   65534   SunOS 4.x Nobody        /
复制代码


这样写,显然不够完美,谁帮我改改?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-07-16 12:21 |只看该作者

能不能让cat /etc/passwd的结果显示的整齐一点?

[quote]原帖由 "deathcult"]cat /etc/passwd |awk -F':' '{printf("%10s%2s%6s%6s%30s%15s%15s\n", $1, $2, $3, $4, $5, $6, $7)}'[/quote 发表:
  
你的方法比我的好。

论坛徽章:
0
5 [报告]
发表于 2003-07-16 14:05 |只看该作者

能不能让cat /etc/passwd的结果显示的整齐一点?

man awk 搜索printf,有详细说明。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP