免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: feifeimsncom
打印 上一主题 下一主题

求多行有规律排列 语句 [复制链接]

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

论坛徽章:
0
22 [报告]
发表于 2012-04-25 21:35 |只看该作者
试试这个:
cat fff | awk '/^vg/{printf "\n"$0"\t"} !/^vg/{printf $0"  "}END{printf "\n"}'

vgscvetl4         hdisk67  hdisk68  hdisk69  hdisk70  hdisk71  hdisk72  hdisk73  hdisk74  hdisk75  hdisk76  
vgscvetl1         hdisk2  hdisk3  hdisk4  hdisk5  hdisk6

论坛徽章:
0
23 [报告]
发表于 2012-04-25 22:01 |只看该作者
回复 20# dahaoshanhe


学习了,刚才 我又看了下,把RT变量也熟悉了下 嘿嘿

论坛徽章:
0
24 [报告]
发表于 2012-04-25 22:50 |只看该作者
回复 15# 英语盲学linux

请教:
      试着在Linux rhel5 上执行"sed -r ':a;N;$!ba;s/\n(hdisk)/ \1/g"没有问题
    请问如何解释其中"$!ba"部分的执行过程

等待。。。。


   

论坛徽章:
2
射手座
日期:2014-10-10 15:59:4715-16赛季CBA联赛之上海
日期:2016-03-03 10:27:14
25 [报告]
发表于 2012-04-26 00:03 |只看该作者
  1. 没有回车符造一个出来,比如
  2. sed 's/xxx/
  3. ooo/' file
复制代码

论坛徽章:
0
26 [报告]
发表于 2012-04-26 05:55 |只看该作者
回复 25# yinyuemi


   风格~~ 真彪悍      没有条件创造条件也要上

论坛徽章:
0
27 [报告]
发表于 2012-04-26 08:41 |只看该作者
回复 24# chaogle


    lable的使用 $!ba 就是遇到b命令的时候跳转到a标签 也就是去循环执行前面的N ,当遇到最后一行的时候($),不进行跳转,所以就跳过b命令去执行后面的过程
可以去下载一个python的 sedsed 程序 模拟执行过程

论坛徽章:
0
28 [报告]
发表于 2012-04-26 09:27 |只看该作者
本帖最后由 MeaCulpa 于 2012-04-26 09:56 编辑

AIX 的sed 估计n年没人维护了。大部分时候是被人当加强版tr用的。

还是20楼的awk解法犀利, 也更适合于sort配合解决实际问题。
AIX 里sed 用lable 最好分开一个个-e
21, 25楼的这样:
  1. sed -e ':1' -e 's/ v/\
  2. v/g' yourfile
复制代码
EDIT:
悲催了,AIX的sed是认\n的, 但似乎只限于匹配时,而不是编辑时...
  1. # print  'aaa\nbbb' |  sed '#!N;s/\n/ /'
  2. aaa
  3. bbb
复制代码
AIX6, AIX7 已测.

AIX gnu toolbox:
http://www-03.ibm.com/systems/po ... /toolbox/alpha.html

论坛徽章:
0
29 [报告]
发表于 2012-04-26 11:53 |只看该作者
yinyuemi 发表于 2012-04-26 00:03


这个问题其实在ksh/zsh, AT&T sed 里困扰我很久了,
  1. print 'aaa bbb' | sed "s/ /`echo -e \\\n`/"
  2. print 'aaa bbb' | sed 's/ '"/`echo \\\n`/"
  3. print 'aaa bbb' | sed "s/ /`echo \\\n`/"
复制代码
这些都达不到输出
  1. aaa
  2. bbb
复制代码
的效果,也许正是如此,后来的gnused才加入了\n.

至今看到Sed还是绕着走... 也许ksh和zsh的prompt机制也有关系。

论坛徽章:
0
30 [报告]
发表于 2012-04-26 12:04 |只看该作者
都是牛人啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP