首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于在文本文件中查找正则表达式并将其逐行写入另一个文本文件的批处理脚本

用于在文本文件中查找正则表达式并将其逐行写入另一个文本文件的批处理脚本
EN

Stack Overflow用户
提问于 2015-03-10 00:38:12
回答 1查看 208关注 0票数 0

我的文本文件包含以下几行:

代码语言:javascript
复制
Successfully started load asymmetric-song-851:bqjob_r069b9290_0000014bfebbdfa9_1
Successfully started load asymmetric-song-851:bqjob_r76eb714e_0000014bfebbf0de_1                                  BigQuery error in load operation: Error processing job 'asymmetric-song-851:bqjob_r7853a02a_0000014bfebc0247_1':
Not found: URI gs://brillio_buck/Week/game_activity_android_2015-01-23_to_2015-01-25.tsv 
Some random text ...,,,, Some other random text
Successfully started load asymmetric-song-851:bqjob_r7d6c8bc3_0000014bfebc0d8f_1 
Successfully started load asymmetric-song-851:bqjob_r110f9c79_0000014bfebc19fc_1
Successfully started load asymmetric-song-851:bqjob_r56873b54_0000014bfe9caeb7_1  
Successfully started load asymmetric-song-851:bqjob_r0edb7092_0000014bfe9cbb8c_1 

我只需要一些其他文本中的jobid,比如bqjob_r0edb7092_0000014bfe9cbb8c_1。我的输出文件应该是这样的: file.So:

代码语言:javascript
复制
bqjob_r069b9290_0000014bfebbdfa9_1
bqjob_r76eb714e_0000014bfebbf0de_1
bqjob_r7853a02a_0000014bfebc0247_1
bqjob_r7d6c8bc3_0000014bfebc0d8f_1
bqjob_r110f9c79_0000014bfebc19fc_1
bqjob_r56873b54_0000014bfe9caeb7_1
bqjob_r0edb7092_0000014bfe9cbb8c_1
EN

回答 1

Stack Overflow用户

发布于 2015-03-10 00:41:12

您可以使用grep -o

代码语言:javascript
复制
grep -o 'bqjob_r[^[:blank:]]*_[0-9]' file
bqjob_r069b9290_0000014bfebbdfa9_1
bqjob_r76eb714e_0000014bfebbf0de_1
bqjob_r7853a02a_0000014bfebc0247_1
bqjob_r7d6c8bc3_0000014bfebc0d8f_1
bqjob_r110f9c79_0000014bfebc19fc_1
bqjob_r56873b54_0000014bfe9caeb7_1
bqjob_r0edb7092_0000014bfe9cbb8c_1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28947240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档