Open mallek-ahmed opened 1 year ago
resultat=$(cat fichier.json | awk '/"colonne6"/{flag=1} /}/{flag=0} flag' | grep -o '"sous_col1"[^:]: "[^"]"' | sed 's/^.: "(.)"/\1/')
echo '{ colonne1 : "valeur1", colonne2 : "valeur2", colonne3 : "valeur3", colonne4 : { sous_col1 : "val41", sous_col2 : "val42", }, colonne5 : "valeur5", colonne6 : { sous_col1 : "val61", sous_col2 : "val62", }, colonne7 : "valeur7", }' | awk '/colonne6/{flag=1} /}/{flag=0} flag' | grep -o 'sous_col1[^:]: "[^"]"' | sed 's/^.: "(.)"/\1/'
{ "colonne1" : "valeur1", "colonne2" : "valeur2", "colonne3" : "valeur3", "colonne4" : { "sous_col1" : "val41", "sous_col2" : "val42", }, "colonne5" : "valeur5", "colonne6" : { "sous_col1" : "val61", "sous_col2" : "val62", }, "colonne7" : "valeur7", }
resultat=$(cat fichier.json | awk '/"colonne6"/{flag=1} /}/{flag=0} flag' | grep -o '"sous_col1"[^:]: "[^"]"' | sed 's/^.: "(.)"/\1/') echo "Le résultat est : $resultat"
sed: -e expression #1, char 15: invalid reference \1 on `s' command's RHS
resultat=$(cat fichier.json | awk '/"colonne6"/{flag=1} /}/{flag=0} flag' | grep -o '"sous_col1"[^:]: "[^"]"' | sed 's/^.: \x27([^"])\x27/\1/')
resultat=$(cat fichier.json | awk '/colonne6/{flag=1} /}/{flag=0} flag' | grep -o 'sous_col1[^:]: "[^"]"' | sed 's/^.: "(.)"/\1/')