免费注册 查看新帖 |

Chinaunix

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

刚接触帮帮我这个怎么做? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-05 23:10 |只看该作者 |倒序浏览
我要把文件比如:
|---------------------------------------------------------------|
|科  目   |    借方          |   贷方          |      余额           |         
|---------------------------------------------------------------|
|  现金   |     80000     |   60000       |    20000         |           
|---------------------------------------------------------------|
|.................                                                              |
|----------|----------------|--------------- |------------------|
|银行存款|   90000      |     10000     |   80000          |   
|---------------------------------------------------------------|
要把银行存款的余额“80000“取出来放在其它文件中用shell如何实现?
帮帮我刚接触这个。。
PS:”80000“每天是不一样的。

论坛徽章:
0
2 [报告]
发表于 2004-03-05 23:16 |只看该作者

刚接触帮帮我这个怎么做?

  1. grep -o "\<80000\>" file >>newfile
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-03-05 23:19 |只看该作者

刚接触帮帮我这个怎么做?

补充一下:
那个80000是变动的,今天是80000,明天可能是60000。

论坛徽章:
0
4 [报告]
发表于 2004-03-05 23:20 |只看该作者

刚接触帮帮我这个怎么做?

[quote]原帖由 "bjgirl"][/quote 发表:

楼主要取的肯定是变量,不是一个定值。
不知道awk可否匹配中文?偶的cygwin中不行。mm试试可行否?

论坛徽章:
0
5 [报告]
发表于 2004-03-05 23:23 |只看该作者

刚接触帮帮我这个怎么做?

只要他在固定位置就好办

论坛徽章:
0
6 [报告]
发表于 2004-03-05 23:32 |只看该作者

刚接触帮帮我这个怎么做?

用常规的思想认为这种帐单应该是固定的。
awk -F'|'  '/银行存款/{print $5}' ; 如果支持中文的话。

论坛徽章:
0
7 [报告]
发表于 2004-03-05 23:34 |只看该作者

刚接触帮帮我这个怎么做?

就是把所有的余额部分,还是有范围的呀

论坛徽章:
0
8 [报告]
发表于 2004-03-05 23:45 |只看该作者

刚接触帮帮我这个怎么做?

原帖由 "labrun" 发表:
用常规的思想认为这种帐单应该是固定的。
awk -F'|'  '/银行存款/{print $5}' ; 如果支持中文的话。
够简单,我还给想复杂了
  1. awk -F"|" '/银行存款/{print $5 >"newfile"}' file
复制代码

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

刚接触帮帮我这个怎么做?

有个简单的你试一下
grep 银行存款 filename | cut -d'|' -f 5
用上面的命令应该可以得到你要的结果,然后你可以直接写入文件或变量。
命令中的-f 5 表示取出该行的第5个词 (因为用-d’|’ 指定|为分隔符,最左边
的|左边也算一个词)

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

刚接触帮帮我这个怎么做?

试了下不好使,说‘|’在表中找不到
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP