免费注册 查看新帖 |

Chinaunix

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

如何把每三行记录转化成一条记录!!! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-02-21 17:25 |只看该作者

如何把每三行记录转化成一条记录!!!

先thanks

论坛徽章:
0
12 [报告]
发表于 2003-02-21 17:26 |只看该作者

如何把每三行记录转化成一条记录!!!

原帖由 "红袖添香" 发表:
..
sed '$!N; s/\n//; $!N; s/\n//' filename

红袖老兄讲讲好吗,偶看不懂,$!N;什么意思?

论坛徽章:
0
13 [报告]
发表于 2003-02-21 17:50 |只看该作者

如何把每三行记录转化成一条记录!!!

...

[quote]原帖由 "hwhcom"]awk '{if(NR%3==0) print;else printf("%s",$0)}' JJ [/quote 发表:


OpenBSD下通过。很巧呀~

[quote]原帖由 "tiansgx"]...$!N;什么意思?..[/quote 发表:


N: add (N)ext line to current pattern space,并会加上 \n
!:  表示相反,即 不xxx
$: 表示最后一行

$!N; 表示最后一行不做这个动作,意思也就是其它行都要进行粘贴和处理行尾的\n

论坛徽章:
0
14 [报告]
发表于 2003-02-21 18:20 |只看该作者

如何把每三行记录转化成一条记录!!!

收益无穷啊!

论坛徽章:
0
15 [报告]
发表于 2003-02-21 19:32 |只看该作者

如何把每三行记录转化成一条记录!!!

[quote]原帖由 "tiansgx"]收益无穷啊![/quote 发表:

谢谢,偶又学到了许多东西。

论坛徽章:
0
16 [报告]
发表于 2003-02-22 15:35 |只看该作者

如何把每三行记录转化成一条记录!!!

原帖由 "miling" 发表:
上google查询关键词:O'Reilly's CD bookshelf
有好多网站有,比如:http://www.unix.org.ua/orelly/

如果找不到,我可以给你"Sed & awk”的HTML电子书。
我就是最近看了这本书,然后到这里卖弄。//呵呵。?.........



能给我吗?
jimmy_qin@163.net

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
17 [报告]
发表于 2003-02-22 23:48 |只看该作者

如何把每三行记录转化成一条记录!!!

原帖由 "红袖添香" 发表:
..

不错。

还可以用 sed 来做,也不麻烦。

sed '$!N; s/\n//; $!N; s/\n//' filename
噢,原来这样就包含了循环的意思啦,啊就好!

论坛徽章:
0
18 [报告]
发表于 2004-05-09 20:38 |只看该作者

如何把每三行记录转化成一条记录!!!

awk '{printf $1;getline;printf $1;getline;printf $1"\n"}' filename
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP