#rm openapi.txt &> /dev/null #cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -E '"$' | sed -e 's|[.][A-Z].*||g' > openapi.txt #cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | grep -v 'List"$' | sed -E 's|[.]v[0-9]+[a-z]*[0-9]*[.].*$||g' | sed -e 's|^"||g' | sort -u | grep -Ev '"$' >> openapi.txt #cat openapi.txt | sort -u #rm openapi.txt cat openapi.spec | jq '.paths = "new value"' | jq '.definitions | keys[]' | sed -e 's|"||g' | grep -v 'List"$' | sed -E 's|.[^.]+$||g' | sort -u