awk和sed是兩個在Unix和Linux系統中非常常用的命令行工具,它們可以用來解析JSON字串。
$ echo '{"name":"Alice","age":25}' | awk -F'"' '{print $4, $8}'
在這個命令中,我們使用了awk命令來解析JSON字串。我們將字串傳遞給echo命令,然后使用管道符將其傳遞給awk命令。在awk命令中,我們使用了-F選項來指定分隔符為雙引號。然后我們在print語句中使用了$4和$8來打印出name和age的值。
$ echo '{"name":"Alice","age":25}' | sed -e 's/[{}]/''/g' | awk -F',' '{print $1, $2}' | sed -e 's/[:]//g'
在這個命令中,我們使用了sed命令來解析JSON字串。我們先將字串傳遞給sed命令,使用s命令將大括號替換為空格。
然后我們再將結果傳遞給awk命令,使用-F選項指定分隔符為逗號。在print語句中,我們使用$1和$2來打印出name和age的值。最后,我們再次使用sed命令,使用s命令將冒號替換為空格。
下一篇高度跟父級一致css