用于从文件中提取字符的脚本

 心诚新城 发布于 2023-02-09 12:58

我有一个文本文件,如下所示:

/* 0 */
{
    "_id" : ObjectId("abcd")
}

/* 1 */
{
    "_id" : ObjectId("432432")
}

/* 2 */
{
    "_id" : ObjectId("32132121")
}

/* 3 */
{
    "_id" : ObjectId("321312")
}

我想从文件中只提取ObjectId.

我的输出应该是这样的:

abcd
432432
32132121
321312

如果我使用grep或awk,它的正确shell脚本是什么?

1 个回答
  • 这样做的工作:

    grep -Po ' ObjectId\("\K[^"]*' file
    

    如果你爱awk:

    awk -F' ObjectId\\("' '{sub(/".*$/,"",$2)}$0=$2' file
    

    2023-02-09 13:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有