免费注册 查看新帖 |

Chinaunix

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

一个高难度的SHELL!求助! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-31 15:44 |只看该作者 |倒序浏览
一个关于文档整理的问题,需要把文档规范化。
3.1 Chapter 3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.2 Chapter two 3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

3.3 Chapter three  3.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8

3.4 Chapter fore3.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13

3.5 Chapter five 3.5 five finbe  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24

调整后变成

3.1 Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1

3.2 Chapter two 3.2  . . . . . . . . . . . . . . . . . . . . . . . . 3-2

3.3 Chapter three  3.3 thd . . . . . . . . . . . . . . . . . . . . 3-8

3.4 Chapter fore3.4  . . . . . . . . . . . . . . . . . . . . . . . . . 3-13

3.5 Chapter five 3.5 five finbe  . . . . . . . . . . . . . . . . .  3-24

想解决中间加可变的 . . 的,哪位大哥能提提想法。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2009-03-31 15:45 |只看该作者
这个用那word做吧~~~word的强项..

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
3 [报告]
发表于 2009-03-31 15:46 |只看该作者

回复 #1 gonglifeng 的帖子

如何规范? 长度是多少?

论坛徽章:
0
4 [报告]
发表于 2009-03-31 15:47 |只看该作者
长度随意定,50个就行!

论坛徽章:
0
5 [报告]
发表于 2009-03-31 15:48 |只看该作者
就是一行50个字符,不够的用 . . . .  填充。

论坛徽章:
9
2015亚冠之阿尔纳斯尔
日期:2015-09-10 16:21:162015亚冠之塔什干火车头
日期:2015-07-01 16:23:022015年亚洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技术图书徽章
日期:2014-02-21 09:30:15酉鸡
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
6 [报告]
发表于 2009-03-31 15:49 |只看该作者
看不懂什么意思?
怎么才能称为规范?

论坛徽章:
0
7 [报告]
发表于 2009-03-31 16:08 |只看该作者
[root@Mylinux tmp]# awk -F ". . " '!NF{print}NF{n=50-length($1)-length($NF);printf $1;for (i=1;i<=n;i+=2) printf " .";printf " "$NF"\n"}' file
3.1 Chapter 3.1 . . . . . . . . . . . . . . . . 3-1

3.2 Chapter two 3.2 . . . . . . . . . . . . . . 3-2

3.3 Chapter three  3.3 . . . . . . . . . . . . . 3-8

3.4 Chapter fore3.4 . . . . . . . . . . . . . . 3-13

3.5 Chapter five 3.5 five finbe . . . . . . . . 3-24

[ 本帖最后由 ywlscpl 于 2009-3-31 16:20 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-03-31 16:31 |只看该作者
没看懂,理解理解!

论坛徽章:
0
9 [报告]
发表于 2009-03-31 16:39 |只看该作者
miktex

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
10 [报告]
发表于 2009-03-31 16:43 |只看该作者

回复 #1 gonglifeng 的帖子

偷懒:
  1. awk --posix -F '[. ]{5,}' '{OFS="";for(i=1;i<=50-length($1)-length($2);i++) OFS=OFS".";print $1,$2}' urfile
复制代码


空行的处理:
  1. awk --posix -F '[. ]{5,}' '/^$/{print;next}{OFS="";for(i=1;i<=50-length($1)-length($2);i++) OFS=OFS".";print $1,$2}' urfile
复制代码

[ 本帖最后由 blackold 于 2009-3-31 16:59 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP