免费注册 查看新帖 |

Chinaunix

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

怎样能取出 这里的值 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-01-11 13:06 |只看该作者
.^=^.

[ 本帖最后由 231053469 于 2006-1-13 08:41 编辑 ]

论坛徽章:
0
22 [报告]
发表于 2006-01-11 13:07 |只看该作者
文件加行号  ^=^
a
1 aaa bbb
2 bbb ccc
3 ccc ddd

b
1 ccc bbb
2 fff ooo
3 sss rrr
我是没有办法了才用数组取的  

论坛徽章:
0
23 [报告]
发表于 2006-01-11 13:32 |只看该作者
楼主不看回帖?
都说了 用 sed 取 第三行,awk 取 第三列.

看看 sed&awk 的精华去.

论坛徽章:
0
24 [报告]
发表于 2006-01-11 13:45 |只看该作者
楼上的闭嘴吧,你根本不耔细看我贴子

论坛徽章:
0
25 [报告]
发表于 2006-01-11 13:57 |只看该作者
问题解决!!
大家还有什么方法 有什么见解就发发啊

论坛徽章:
0
26 [报告]
发表于 2006-01-11 14:11 |只看该作者
原帖由 231053469 于 2006-1-11 12:56 发表
具体想实现

文件1内容
aaa bbb
bbb ccc
ccc ddd
ppp rrr   
文件2内容
ccc bbb
fff ooo
sss rrr

当1的bbb =2的bbb时候  把1的aaa给2的bbb
2内容为      ccc bbb aaa
怎么写shell???
...


可能我语文差,不明白你想表达的意思,特别这句“当1的bbb =2的bbb时候  把1的aaa给2的bbb”怎么看都象绕口令,而且能理解出N种意思。

论坛徽章:
0
27 [报告]
发表于 2006-01-12 18:37 |只看该作者
awk 'FNR ~ 3{print $1}' db
从文件db中读取,FNR为第三行时打印第一列

论坛徽章:
0
28 [报告]
发表于 2006-01-12 23:45 |只看该作者
感觉他的意思是如果第二个文件里的第二列的值和第一个文件里第二列的值相等的话,就把第一个文件里第一列的值追加到第二个文件里第二列值的后面,不知道是不是这个意思?不过读起来仍然像绕口令。如果是的话,好像高版本的awk可以同时处理两个文件,应该可以解决。

论坛徽章:
0
29 [报告]
发表于 2006-01-13 08:40 |只看该作者
原帖由 welcome008 于 2006-1-12 23:45 发表
感觉他的意思是如果第二个文件里的第二列的值和第一个文件里第二列的值相等的话,就把第一个文件里第一列的值追加到第二个文件里第二列值的后面,不知道是不是这个意思?不过读起来仍然像绕口令。如果是的话,好像 ...

太对了,只有你了解我~~~~而且值不固定
我已经实现了,用数组实现的,如果AWK能直接实现就好了~~
你说的 awk高版本是什么版本???????我天天在,来了告诉我啊.....!!!!

[ 本帖最后由 231053469 于 2006-1-13 08:41 编辑 ]

论坛徽章:
0
30 [报告]
发表于 2006-01-13 08:42 |只看该作者
CU的朋友真热情啊`````````
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP