shell jq 迭代处理json数组

这篇具有很好参考价值的文章主要介绍了shell jq 迭代处理json数组。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

cat ../2.json | jq 'map("curl -o " + .id + ".jpg "+ .avatar)|.[]'





#sed 文件首插入内容、文件尾部替换、文件尾部追加
sed '1i\{"useridlist":[' split.ab | sed '$ s/.$//' |sed '$ a\]}'| jq

#awk每5行插入内容
 cat ../2.json | jq -r 'map("curl -o " + .id + ".jpg "+ .avatar+" ")|.[]' | awk '{if(NR%5==0)ORS="&&\n";else ORS=";\n"}1'

2.json 内容; 文章来源地址https://www.toymoban.com/news/detail-702274.html

[
  {
    "id": "281",
    "avatar": "https://nim-nosdn.netease.im/MTEyNzU4MDQ=/bmltYV8xMjg0MTE3MTkyN18xNjA4MTI1MjM4MjQ1X2U5ZTYzMjVjLTViZGItNGNmMC1hOTAzLTFjMzhmMTcxN2RlMw=="
  },
  {
    "id": "282",
    "avatar": "https://nim-nosdn.netease.im/MTEyNzU4MDQ=/bmltYV8xMjg0MTI2NjQ5MV8xNjU1OTgwNzAxMTYzXzIwM2E0YjJkLTk1ZDUtNDQyYS04OGY3LWJhNGJmODZjMGViMA=="
  }
}

到了这里,关于shell jq 迭代处理json数组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】34道Shell编程练习题及答案(从基础到实战:基础+计算+判断+循环+控制与数组+实战进阶)

    ​本篇文章几乎涵盖了绝大部分的Shell语法练习,用一个个实战练习,巩固Shell的学习,话不多说,直接开始。 练习1:按照时间生成文件\\\"2018-05-22.log\\\"将每天的磁盘使用状态写入到对应日期的文件 练习2:统计Nginx日志中每个IP的访问量有多少,日志格式如下 练习3:写一个脚本

    2024年02月14日
    浏览(59)
  • 【运维工程师学习三】Linux中Shell脚本编写

    Shell程序有很多, 如 Korn shell(ksh)、Bourne Again shell(bash)、C shell(包括csh与tcsh) 等等, 各主要操作系统下缺省的shell: AIX下是 Korn Shell Solaris缺省的是 Bourne shell FreeBSD缺省的是 C shell HP-UX缺省的是 POSIX shell Linux缺省的是 Bourne Again shell 但这种在命令行中的命令是即时输出结果的,不

    2024年02月11日
    浏览(67)
  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(64)
  • linux Shell 命令行-03-array Shell 数组

    linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函数 linux Shell 命令行-08-file include 文件包含 linu

    2024年03月11日
    浏览(43)
  • Linux shell(数组-循环-echo)

    数组tables 和 months 的定义 for in 这种循环结构的使用(可以有别的表达形式) echo 的 -n 表示不换行输出 表示追加到文件(是覆盖) 值得注意的地方在于:一开始使用 sh 文件名.sh 执行文件总显示syntax报错,这是因为在系统中sh被重定向(重命名)了,ls -l /bin/*sh 就可以看到具

    2024年02月11日
    浏览(37)
  • Linux-03shell语法-变量&数组

    shell是我们通过命令行与操作系统沟通的语言。 shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。 AC Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。 Linux中常见的shell脚本有很多种,常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne A

    2024年02月05日
    浏览(39)
  • Linux shell编程学习笔记15:定义数组、获取数组元素值和长度

     * 20231103 增加了 五、数组拼接或合并 数组是一种常见的数据结构。跟大多数编程语言一样,大多数Linux shell脚本支持数组,但对数组的支持程度各不相同,比如数组的维度,是支持一维数组还是多维数组?再如,数组元素的下标是从 0 开始还是从1开始?则因shell而异,下面

    2024年02月06日
    浏览(66)
  • linux中shell脚本——shell数组、正则表达式及文件三剑客之AWK

    目录 一.shell数组 1.1.数组分类 1.2.定义数组方法 二.正则表达式 2.1.元字符 2.2.表示次数 2.3.位置锚定 2.4.分组 2.5.扩展正则表达式 三.文本三剑客之AWK 3.1.awk介绍及使用格式 3.2.处理动作 3.3.awk选项 3.4.awk处理模式 2.5.awk常见的内置变量  2.6.if条件判断 1.1.数组分类 ①关联数组:必

    2024年02月12日
    浏览(49)
  • 【玩转Linux操作】详细讲解shell的注释,变量,字符串,数组等操作

    🎊专栏【玩转Linux操作】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题🥰 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用

    2024年02月11日
    浏览(43)
  • Linux Shell文本处理

    预计更新 1: 基础知识 简介和安装 基本命令 变量和环境变量 2: 流程控制 条件语句 循环语句 函数 3: 文件处理 文件读写 文件权限和所有权 文件搜索和替换 4: 网络和进程 网络通信 进程管理 信号处理 5: 文本处理 正则表达式 文本分析和处理 生成报告和日志 6: 用户界面 命令行

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包