免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3626 | 回复: 4

[文本处理] awk 输出域的对齐问题 [复制链接]

论坛徽章:
1
2015亚冠之鹿岛鹿角
日期:2015-05-12 13:04:44
发表于 2014-11-13 10:58 |显示全部楼层
[root@localhost shell]# ls -l
total 44
-rwxr-xr-x 1 root root  298 Nov  4 09:23 echo.sh
-rwxr-xr-x 1 root root  115 Nov  4 09:23 exec.sh
drwxr-xr-x 2 root root 4096 Nov 12 11:14 files
-rwxr-xr-x 1 root root 1474 Nov  4 11:46 install-clamav.sh
-rwxr-xr-x 1 root root 1750 Sep 13  2012 install-zabbix-agent.sh
-rwxr-xr-x 1 root root  692 Sep 18 16:12 net2.sh
-rwxr-xr-x 1 root root  563 Sep 18 15:48 net.sh
-rwxr-xr-x 1 root root  722 Sep 18 19:38 pid.sh
-rw-r--r-- 1 root root   59 Oct 10 15:16 stock.txt
-rwxr-xr-x 1 root root  488 Oct 10 14:17 telnet.sh
drwxr-xr-x 2 root root 4096 Nov 10 10:30 update

[root@localhost shell]# ls -l |awk '{if(/^[^d]/); print $9"\t"$5} {tot+=$5} END{print "total KB: "tot}'
       
echo.sh        298
exec.sh        115
files        4096
install-clamav.sh        1474
install-zabbix-agent.sh        1750
net2.sh        692
net.sh        563
pid.sh        722
stock.txt        59
telnet.sh        488
update        4096
total KB: 14353


求高手指点:为什么awk输出的第二列不是对齐的?怎么才能让它对齐? 直接输出文本文件时也是这种情况,从第二列开始都不是对齐的。

论坛徽章:
9
2015亚冠之大阪钢巴
日期:2015-06-04 11:47:30丑牛
日期:2015-01-22 15:49:26巳蛇
日期:2015-01-22 10:11:18巨蟹座
日期:2014-11-20 10:55:03天蝎座
日期:2014-11-16 22:10:26处女座
日期:2014-11-16 11:01:10申猴
日期:2014-09-19 11:12:37双鱼座
日期:2014-07-25 10:09:54程序设计版块每日发帖之星
日期:2015-08-24 06:20:00
发表于 2014-11-13 11:12 |显示全部楼层
回复 1# A_Traveler

在命令后面加上这个
  1. |column -t
复制代码

论坛徽章:
0
发表于 2014-11-13 11:12
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
2015亚冠之鹿岛鹿角
日期:2015-05-12 13:04:44
发表于 2014-11-13 11:28 |显示全部楼层
回复 2# Buring__

多谢 Buring__;经过column处理后看上去舒服多了,又多学习了一个shell命令,再次感谢;


   

论坛徽章:
0
发表于 2016-02-16 09:37 |显示全部楼层
学习一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP