免费注册 查看新帖 |

Chinaunix

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

[文本处理] grepfile的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
[收藏(0)] [报告]
发表于 2018-08-08 14:45 |只看该作者 |正序浏览
文件roleid.txt:1174694793065317169
1174694792589083237   


———————————————————————
文件openid.txt:
oAO0YwsZLTcaM7bUgIT1rE0WEpYo,1174694792589083237
oAO0YwsZR2XjzwxVfP1onYTTO8_o,1162309893913938016
oAO0YwsZRkE1HKpPZTRJ5oePM0fg,1157806293208253952
oAO0YwsZS3vcFDlH0cRUZ1ZaINjg,1161183994626570740


——————————————
文件b中包括2列,
怎么生成找出:在a中的,对应b中的第一列数据呢?

脚本:
cat roleid.txt | while read oneline
do
    echo "begin"${oneline}"end"
    grep "$oneline" openid.txt
done                                


结果grep完全没有输出啊,为什么呢?

论坛徽章:
0
14 [报告]
发表于 2018-08-08 17:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
13 [报告]
发表于 2018-08-08 16:31 |只看该作者
果然是编码的问题  我在win下重新用个txt文件保存就ok了  
感谢各位

论坛徽章:
0
12 [报告]
发表于 2018-08-08 16:25 |只看该作者
回复 12# christmas1102


[fenghuang@TENCENT64site ~/tmp]$ file *
do.sh:           POSIX shell script text executable
openid.txt:      UTF-8 Unicode (with BOM) text
roleid.txt:      ASCII text
roleid.txt.utf8: ASCII text, with CRLF line terminators
——————感觉可能是编码的问题

论坛徽章:
4
15-16赛季CBA联赛之青岛
日期:2018-07-09 14:17:2815-16赛季CBA联赛之八一
日期:2018-08-06 15:30:0515-16赛季CBA联赛之广东
日期:2018-08-09 09:11:2115-16赛季CBA联赛之佛山
日期:2019-02-14 09:26:31
11 [报告]
发表于 2018-08-08 16:20 |只看该作者
回复 11# xxfihm123

复制你的脚本,我运行就有结果

论坛徽章:
0
10 [报告]
发表于 2018-08-08 16:13 |只看该作者
回复 10# christmas1102

不行啊,我重新试了下 ,比如:
roleid:
1193835109045599188

openid:
oAO0YwjukiBKMGpocfSQvcePuxXU,1193835109045599188

脚本:
cat do.sh

#!/bin/sh

cat roleid.txt|while read line
do
        grep $line openid.txt
done


没有结果

论坛徽章:
4
15-16赛季CBA联赛之青岛
日期:2018-07-09 14:17:2815-16赛季CBA联赛之八一
日期:2018-08-06 15:30:0515-16赛季CBA联赛之广东
日期:2018-08-09 09:11:2115-16赛季CBA联赛之佛山
日期:2019-02-14 09:26:31
9 [报告]
发表于 2018-08-08 15:58 |只看该作者
回复 9# xxfihm123

匹配到了啊,一行,已经输出了

论坛徽章:
0
8 [报告]
发表于 2018-08-08 15:55 |只看该作者
回复 8# christmas1102

但是应该要能匹配到啊

论坛徽章:
4
15-16赛季CBA联赛之青岛
日期:2018-07-09 14:17:2815-16赛季CBA联赛之八一
日期:2018-08-06 15:30:0515-16赛季CBA联赛之广东
日期:2018-08-09 09:11:2115-16赛季CBA联赛之佛山
日期:2019-02-14 09:26:31
7 [报告]
发表于 2018-08-08 15:37 |只看该作者
回复 1# xxfihm123

cat roleid.txt | while read oneline
do
    echo "begin"${oneline}"end"
    grep "$oneline" openid.txt
done

grep 没匹配到就不会输出了
输出的只是前一个 echo

论坛徽章:
0
6 [报告]
发表于 2018-08-08 15:33 |只看该作者
回复 4# christmas1102

的确不用管ab了  没写清楚

论坛徽章:
0
5 [报告]
发表于 2018-08-08 15:31 |只看该作者
谢谢大神 我试试
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP