grep -oPなしで単純なJSON解析

grep -oPなしで単純なJSON解析

これは私のJSONです。

{"login":"WG1118412764OA","password":"9Hv1zd74nKhYovZa"}

私は非常に基本的なgrepを持っており、Pythonもなく、Perlもなく、明らかにjqもなく、awkとsedだけがあります。

誰でも私を助けることができますか?

ログインとパスワードの値をシェル変数として持っている必要があります。

ありがとう

ナイフ800

ベストアンサー1

cutツールのみが必要な場合はbuiltinオプションです;-)

OLD_IFS="$IFS"
IFS='"'
set -- $(<file)
IFS="$OLD_IFS"

login=$4
password=$8

でも:

IFS='"' read -r a b c login d e f password g < file

json入力したパスワードや内部パスワードを少し変更しても"問題が発生する場合がありますのでご注意ください。

jsonたとえば、適切なパーサーを使用することをお勧めしますjq。ない場合は、インストールするか、管理者にインストールを依頼してください。常にあなたの仕事に適したツールを持ってください!

おすすめ記事