J’ai des enregistrements dans les balises XML et je veux en connaître le nombre. En dessous, par exemple, le contenu de la
doit être considéré comme 1. Donc, pour l’exemple ci-dessous, le compte doit être 2:
hi hello follow
Quelqu’un pourrait-il m’aider avec le script shell Unix?
Cela fonctionnera même si le contenu du fichier est en une seule ligne (pas au format XML).
perl -nle "print s///g" < filename | awk '{total += $1} END {print total}'
En supposant que votre XML se trouve dans un fichier nommé file.xml, votre solution serait
grep "" file.xml | wc -l
grep -c "" file.xml