如何使用shell脚本从具有以下结构的文件中提取"oid"?
file name :variable
file body:
"title":"script1"
"oid":"jjjnerfjeffrefef6"
"user":"xxxx"
我只想提取oid值(jjjnerfjeffrefef6(。
给定:
$ echo "$s"
"title":"script1" "oid":"jjjnerfjeffrefef6" "user":"xxxx"
您可以将sed
与正则表达式一起使用:
$ echo "$s" | sed -ne 's/^.*"oid":"([^"]*).*$/1/p'
jjjnerfjeffrefef6
这也适用于文件:
$ sed -ne 's/^.*"oid":"([^"]*).*$/1/p' file.txt