首页 > 其他 > 详细

awk的正则表达式提取

时间:2014-02-07 01:59:28      阅读:401      评论:0      收藏:0      [点我收藏+]
假设有文件内容如下,我想提取红笔部分
{fileid:148909, lineno:1} : 日本 湘南 地区 夜里 海边 出现 校服 高中生 他们 开始 聊天 烟火 手机 纪念 他们 湘南 当地 名牌 高中 学生 目前 正值 紧迫 高中三年级 暑假 前夕 开始 投入 恐怖 考试 他们 迎接 自己 毕业 典礼 明天 开始 他们 高中生 考试 今天 集会 高中 生活 告别 仪式 第二 一早 打算 来到 学校 走向 海边 老妇 哭喊 孙子 落水 学校 游泳 社团 主将 自己 技术 充满 自信 飞身 投入 孩子 眼前 出现 男子 双手 落水 男孩 走向 岸边 他们 班主任 故事 开始
{fileid:170569, lineno:2} : 退出 万花筒 剧团 大局 团长 卡洛斯 认为 成为 独当一面 百变之星 知名演员 渥兹伍尔来 剧团 王梅 仰慕 加入 剧团 道理 万花筒 剧团 呈现 气息 烦恼 成为 百变之星 失去 光芒
{fileid:228924, lineno:3} : 川流 熙攘 闹市 街头 现代 男女 行色匆匆 注意 街头巷尾 沉睡 生命 天色 乌云密布 伴随 雷声 路灯 点缀 都市 黯淡 色调 雨点 落地 蕴藏 生命力 神秘 水井 路障 邮筒 排水 管道 招牌 装饰 雨滴 唤醒 它们 睁开 惺忪 睡眼 不为人知 观察 熟悉 陌生 世界 雨点 坠落 路人 展开 手中 雨伞 其中 碧蓝色 雨伞 初涉 人世 孩童 瞪大 好奇 审视 周遭 一切 接受 伙伴 无伤大雅 戏谑 关照 红伞 小姐 引起 注意 近在咫尺 言语 短短的 爱情 道路 荆棘 密布 万水千山


function regex { gawk ‘match($0,/‘$1‘/, ary) {print ary[‘${2:-‘0‘}‘]}‘; }

cat target.txt | regex ‘lineno:(.*)}‘  1 |sort -n > target.lineno


awk的正则表达式提取

原文:http://lonelyprogram.blog.51cto.com/6246243/1355256

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!