1. 程式人生 > >shell指令碼如何從json檔案讀取一個某個值

shell指令碼如何從json檔案讀取一個某個值

來自:
https://zhidao.baidu.com/question/369911229489608484.html
time=`cat json|awk -F"[xxx]" '/xxx/{print $x}'`
json.txt:
{
    "people": [
        {
            "firstName": "Brett",
            "lastName": "McLaughlin",
            "email": "aaaa"
        },
        {
            "firstName": "Jason",
            "lastName": "Hunter",
            "email": "bbbb"
        },
        {
            "firstName": "Elliotte",
            "lastName": "Harold",
            "email": "cccc"
        }
    ]
}
 cat json.txt | awk -F "[firstName]" '/firstName/{print$0}'
[
[email protected]
liu]# more json.txt | awk -F "[firstName]" '/firstName/{print$0}' [[email protected]st liu]# less json.txt | awk -F "[firstName]" '/firstName/{print$0}' 輸出到一個檔案 less json.txt | awk -F "[firstName]" '/firstName/{print$0}' > out.log 結果:             "firstName": "Brett",             "firstName": "Jason",             "firstName": "Elliotte", less out.log | awk -F "[:]" '/firstName/{print$2}' 結果:  "Brett",  "Jason",  "Elliotte",

相關推薦

shell指令碼如何json檔案讀取一個某個

來自: https://zhidao.baidu.com/question/369911229489608484.html time=`cat json|awk -F"[xxx]" '/xxx/{print $x}'` json.txt: {     "people": [

springboot~openfeignJSON檔案讀取資料

對於openfeign來說,幫助我們解決了服務端呼叫服務端的問題,你不需要關心服務端的URI,只需要知道它在eureka裡的服務名稱即可,同時你與服務端確定了服務方法的引數和返回值之後,我們可以在單元測試時mock這些服務端方法即可,真正做到了單元測試,而不需要與外界資源進行互動。 今天主要說一下在op

曹工說Spring Boot原始碼(4)-- 我是怎麼自定義ApplicationContext,json檔案讀取bean definition的?

寫在前面的話 相關背景及資源: 曹工說Spring Boot原始碼系列開講了(1)-- Bean Definition到底是什麼,附spring思維導圖分享 工程程式碼地址 思維導圖地址 工程結構圖: 大體思路 總體來說,bean definition是什麼,我們前面幾講,說了個大概了;目前,我們將聚焦於

tensorflowckpt和.pb檔案讀取變數的

最近在學習tensorflow自帶的量化工具的相關知識,其中遇到的一個問題是從tensorflow儲存好的ckpt檔案或者是儲存後的.pb檔案(這裡的pb是把權重和模型儲存在一起的pb檔案)讀取權重,檢視量化後的權重是否變成整形。因此將自己解決這個問題記錄下來,為了下一次遇到時,可以有所參考

shell指令碼-ftp伺服器上下載多個zip檔案並解壓

zip格式檔案用unzip filename解壓 get 下載單個檔案 mget 下載多個檔案 #!/bin/sh FTP_IP=192.168.25.100 #FTP伺服器地址 F

Scrapyjson檔案載入解析規則,使一個爬蟲重複使用.並進行資料清洗

我們在scrapy框架做爬蟲的時候,對於不同規則的頁面,需要寫不同的爬蟲檔案,在這種情況下,部分程式碼需要重複書寫很不方便,對於這種問題.我們可以通過json檔案載入解析規則的方法,來解決這樣個問題. 同時在爬取到的資料中也有一些資料是我們不需要的,同時資料的型別/格式也可能不是我們需要的.

shell指令碼:以一定規律替換某個目錄下某些檔案中的某個字串

題目有些繞,看例子: 我要替換/home/zql/replace_string/目錄下的以10,20,30開頭的檔案中的字串中的某些字串 這些檔案中有pv_centos欄位,如圖10_1k中內容擷取如

資料庫中讀取一個圖片並儲存為一個圖片檔案

import java.sql.*; import java.io.*; public class WriteDB {  public static void main(String[] args)  {   Connection conn=null;   String dr

C#json檔案讀取內容

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; u

利用shell指令碼遍歷檔案、執行字串指令(labelme標註工具批量解析json

在進行深度學習時,使用labelme標註工具標註了一系列影象,結果是json格式,每個Json檔案需要在標註環境下執行一句shell命令來解析。 於是乎想到用shell指令碼方法寫個迴圈。首先先用文字建立一個.sh的檔案,然後如下: 這個指令碼的作用就是遍歷資料夾裡所有.

shell自動生成的檔案一個問號的字尾

寫了一個指令碼,自動處理一個檔案。   rm -f session.log rm -f link wget ftp://hostname/f:/ddn/session.log egrep '^N[[:digit:]]|^D[1-4]' session.log >>lin

shell指令碼限制日誌檔案大小和行數

背景: 專案server在後端持續執行,日誌檔案不斷變大,需及時進行清空。 解決方案:編輯sh指令碼,指定時間間隔輪詢;將超出限制的日誌檔案,先備份,再清空原日誌檔案內容。 清空日誌檔案內容的方法有:             1

SpringBoot JSON檔案讀取

@Componentpublic class StepExecutor implements Runnable { @Value("classpath:menu.json") private Resource areaRes; @Override public void run()

【c++基礎】json檔案提取資料

前言 標註資料匯出檔案是json格式的,也就是python的dict格式,需要讀取標註結果,可以使用c++或者python,本文使用c++實現的。 JsonCpp簡介 JsonCpp是一種輕量級的資料交換格式,是個跨平臺的開源庫,可以從github和sourceforge上下載原始碼。 JsonCpp

JSON讀取數據追加到HTML中

格式 string repl number var str return null ram 本文來自https://www.jianshu.com/p/04127d74d88c,並非本人原創,只是作為自己學習使用的資料,如有瀏覽者請點擊地址自行到原作者頁面瀏覽 有時候我們需

python指令碼分析json檔案

少年,想偷懶?那就複製吧:https://github.com/singgel/pythonDemo 1. 概述 JSON (JavaScript Object Notation)是一種使用廣泛的輕量資料格式. Python標準庫中的json模組提供了JSON資料的處理功能. Pyt

shell指令碼抽取文字檔案中指定字串的方法:sed+grep方法、awk+grep方法(必要時可以聯合sed以及grep)、grep+cut方法

在linux中經常要對一些動態的文字檔案抽取指定的字串,比如執行ps命令後想要獲取指定的執行程序(如ps自己)的PID號(同一個程序每次啟動的時候pid號是隨機分配的)。該怎麼辦呢?當然,可以用一些擷取字串的方法,這裡介紹一下用2種方法來解決這類問題。 一、sed+grep方法: 首先大概瞭

shell指令碼執行sql檔案及語句

由於經常操作資料庫,遇到頻繁建表、加欄位、索引、修改資料等問題,大多是操作多個數據庫,sql檔案或語句不固定,最後選擇shell指令碼來執行 eg: 1.多庫建相同的表 #/bin/bash host='127.0.0.1' dbUser='root' dbPassword=

.resx檔案讀取資料

//.resx檔案讀取,檔案為內容 private string languageResx(string language, string key) { string filename; switch (la

PCD檔案讀取資料

首先寫c++檔案 #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h>