免费注册 查看新帖 |

Chinaunix

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

又遇到awk问题(结帖) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-15 20:23 |只看该作者 |倒序浏览
本帖最后由 asplinux 于 2012-02-16 11:48 编辑

cat checkbook
  1. 1/1/04
  2. #125
  3. -695.00
  4. Mortgage

  5. 1/1/04
  6. #126
  7. -56.89
  8. PG&E


  9. 1/2/04
  10. #127
  11. -89.99
  12. Safeway

  13. 1/3/04
  14. +750.00
  15. Pay Check

  16. 1/4/04
  17. #128
  18. -60.00
  19. Visa
复制代码
cat tt
  1. BEGIN{RS=""; FS="\n";ORS="\n\n"}
  2. {print  NR, $1,$2,$3,$4}
复制代码
awk -f tt checkbook
原本打算形成这样的效果

可是结果却是

  1. Mortgage

复制代码
这是书《unix shell 范例精解》上的例子,我用的是gawk 而书上用的是nawk。一直搞不懂这本书的好几个例子在我的机子上运行的结果与书上说的差距很大。不知道是什么原因造成的。这本书以例子讲解的风格我挺喜欢的。错别字,丢失逗号,空格啥的,甚至个别例子达不到预期效果,着实让人不爽

论坛徽章:
0
2 [报告]
发表于 2012-02-15 20:38 |只看该作者
你试试这样看能不能执行成功:
  1. awk 'BEGIN{FS=RS;ORS=RS RS;RS=""}{print NR,$1,$2,$3,$4}' checkbook
复制代码
如果行的话,说明你的checkbook文件是在windows下建立的

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

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-10-08 06:20:00
4 [报告]
发表于 2012-02-15 21:51 |只看该作者
这样看能不能执行成功:

awk 'BEGIN{RS=""}{print NR,$1,$2,$3,$4i,"\n"}' checkbook

论坛徽章:
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
5 [报告]
发表于 2012-02-15 22:48 |只看该作者
回复 1# asplinux


    这种症状,一般都是文件格式(dos,unix,mac)问题。

论坛徽章:
0
6 [报告]
发表于 2012-02-16 11:12 |只看该作者
回复 2# yangkyo821


    谢谢啦,不过还是不行。

论坛徽章:
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
7 [报告]
发表于 2012-02-16 11:14 |只看该作者
回复 6# asplinux


    把你的文件附件上来,让大家帮你解决。

论坛徽章:
0
8 [报告]
发表于 2012-02-16 11:19 |只看该作者
回复 5# blackold


    好的,谢谢,我看的书没有附带光盘文件,光盘文件是网上下载的,既然不是命令的问题我就放心了,谢谢,帖子结了

论坛徽章:
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
9 [报告]
发表于 2012-02-16 11:26 |只看该作者
回复 8# asplinux


    晕。你不是有文件吗?

论坛徽章:
0
10 [报告]
发表于 2012-02-16 11:27 |只看该作者
回复 7# blackold


    谢谢哈,书上的例子,书有配送光盘的,但是我的没有送光盘,在网上下的光盘文件。

checkbook.tar

10 KB, 下载次数: 18

checkbook文件

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP