Comment faire correspondre l'adresse URL dans cette chaîne, j'ai un autre code qui correspond au texte et il semble fonctionner, mais quand j'essaie de l'utiliser ici, il ne le fait pas, il ne cesse de le dire il est « Aucun fichier ou répertoire. Je ne savais pas grep -o seulement travaillé sur les dossiers?Faire correspondre le lien URL de la chaîne de saisie
matchString='url={"urlPath":"http://www.google.com/","thisIsOtherText"'
array=($(grep -o 'url={"urlPath":"([^"]+)"' "$matchString"))
grep: url={"urlPath":"http://www.google.com/","thisIsOtherStuff": No such file or directory
Quoi qu'il en soit, pourriez-vous s'il vous plaît me aider avec l'URL correspondant de la « variable matchString »(il doesn « t doivent utiliser grep)
sortie préférée:. http://www.google.com/
A la vôtre, la sed fonctionne. Je ne sais pas comment mon autre code fonctionne avec le grep, même si je pense que ce pourrait être un fichier. – Mint
Aussi pourriez-vous s'il vous plaît expliquer comment l'expression rationnelle dans tout cela fonctionne et le \ 1? – Mint
Merci! Très détaillé Je vous donnerais deux tiques si je le pouvais :) – Mint