JSON 파일에 목록이 있습니다 apps.json
.
{
"properites":{
"apps":["apple","orange","mango"]
}
}
이 파일을 읽고 개체를 가져와야합니다.
나는 사용했다 :
fwk_app = $( awk '/apps/{ print }' ${apps.json} | grep apps | awk -F: '{ print } substr($0, index($0,$2))}' |sed 's/(,*\)"[/\"]*$/\1/' );
for item in fwk_app:
do
echo"$item"
done
출력은 다음과 같습니다.
mango
필요한 출력은 다음과 같습니다.
apple
orange
mango
awk
당신 과 함께 얻을 수 있습니다the expected output
awk -v FS=':' -v OFS='\n' '/"apps"/ {gsub(/[]"[]/,"",$2);split($2,a,/,/);print a[1],a[2],a[3]}' file
apple
orange
mango
하지만 올바른 방법은 @Kusalananda의 솔루션이라고 생각합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다