免费注册 查看新帖 |

Chinaunix

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

请教大家,如何将一个文件里的两行转换为一行? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-04 12:02 |只看该作者 |倒序浏览
请教大家,如何将一个文件里的两行转换为一行?
  如:a  bb  ccc
         d  ee  fff
转换为 a bb ccc d ee fff?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2003-04-04 12:10 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

awk -F"\n"  '{printf $1; getline; printf $1 "\n"}'

论坛徽章:
0
3 [报告]
发表于 2003-04-04 12:35 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

awk '{printf;getline;printf}'

论坛徽章:
0
4 [报告]
发表于 2003-04-04 12:40 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

非常感谢,再进一步问,我的文件有一百多行,若每相邻两行合并为一行,又该怎摸办?谢谢!

论坛徽章:
0
5 [报告]
发表于 2003-04-04 12:47 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

awk '{printf;getline;printf "\n"}'

论坛徽章:
0
6 [报告]
发表于 2003-04-04 12:55 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

我用
more filename |awk '{printf;getline;printf "\n"}'
只打印出所有的第二行,为甚摸?谢谢!

论坛徽章:
0
7 [报告]
发表于 2003-04-04 12:56 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

vi 里
:g/^/j

论坛徽章:
0
8 [报告]
发表于 2003-04-04 13:05 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

谢谢大家,这里的氛围真的很好!
我用
more filename |awk '{print $0;getline;print $0"\n"}'
可印出所有行,但行没有合并,为甚摸?谢谢!

论坛徽章:
0
9 [报告]
发表于 2003-04-04 14:06 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

可以这样理解awk中print函数输出结束自动换行
而printf不换行.

论坛徽章:
0
10 [报告]
发表于 2003-04-04 14:25 |只看该作者

请教大家,如何将一个文件里的两行转换为一行?

ok!
use more filename |awk '{printf $0;getline;printf $0"\n"}'  it's ok
but
"more filename |awk '{print $0;getline;print $0"\n"}' "
or
"more filename |awk '{printf;getline;printf"\n"}' "
can not give the correct result
thanks all
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP