免费注册 查看新帖 |

Chinaunix

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

如何才能将输出,变为右对齐? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-16 15:29 |只看该作者 |倒序浏览
   最近想用一个脚本,将有用的数据提出,以列的形式输出:
#!/bin/sh

`ls -l *.out | awk '{print $9}' | sed 's/.out//g' > file_list`

tac file_list | while read each_file
do
    file1=./$each_file".out"
    Sh=grep 'Overlap integral (hole) HOMO fragment' $file1 | tail -n 1 | awk '{print $NF}'`
   。
   。
    echo "$each_file    "  "$Sh    "  "$h1    " "$h2     "  "$vh     "   "$Se    "   "$e1    "   "$e2    "   "$ve    " >> extract.txt
done

显示不成列
003-6-3   -0.00001         -6.26421     -6.33970   0.00012   0.00001   -3.06763   -3.09772  -0.00007
003-6-2   0.00022         -6.29181     -6.29181   -0.00271   0.00066   -3.06774   -3.06795  -0.00556
003-6-1   -0.00003         -6.23459     -6.36791   0.00036   -0.00031   -3.03858   -3.12955  0.00247
003-2-2
003-2-1   -0.01233         -6.17816     -6.21166   0.15176   0.01475   -2.97937   -2.97043  -0.12135
003-12-6
003-12-5   0.00004         -6.33324     -6.35000   -0.00033   0.00004   -3.09424   -3.10427  -0.00019
003-12-3   -0.00044         -6.29404     -6.25218   0.00490   -0.00041   -3.09343   -3.00954  0.00309
003-12-2   0.00004         -6.34955     -6.33359   -0.00033   0.00004   -3.10491   -3.09349  -0.00019
003-12-1   0.00007         -6.32041     -6.27029   -0.00066   0.00009   -3.11670   -3.02744  -0.00051


希望显示成右对齐的,如何调整?

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
2 [报告]
发表于 2012-03-16 15:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2012-03-16 15:59 |只看该作者
二楼说的对

论坛徽章:
0
4 [报告]
发表于 2012-03-16 16:03 |只看该作者
zooyo 发表于 2012-03-16 15:49
printf 格式化输出.

具体到我这个脚本,怎么写啊?

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
5 [报告]
发表于 2012-03-16 16:12 |只看该作者
  1. ls -l | awk '{printf ("%50s\n",$NF)}'
复制代码

论坛徽章:
0
6 [报告]
发表于 2012-03-16 16:39 |只看该作者
Shell_HAT 发表于 2012-03-16 16:12

加到哪儿?试了都不行!

论坛徽章:
0
7 [报告]
发表于 2012-03-16 17:03 |只看该作者
super_fan_cu 发表于 2012-03-16 16:39
加到哪儿?试了都不行!


第一列随着数值增大,没法右排列,导致其他列都扭了

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
8 [报告]
发表于 2012-03-16 18:42 |只看该作者
回复 6# super_fan_cu


不是加到哪里,只是告诉你怎样右对齐而已。

论坛徽章:
0
9 [报告]
发表于 2012-03-16 19:31 |只看该作者
回复 8# Shell_HAT

单列文件可以,莫非就没好方法实现?
   

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
10 [报告]
发表于 2012-03-16 20:52 |只看该作者
回复 9# super_fan_cu


有,printf。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP