J'ai été chargé de vérifier la qualité d'un fichier xml de traduction automatique. Les traductions sont de l'anglais vers une langue étrangère. J'ai environ 2000 blocs de traduction dans le fichier et je dois vérifier 200 d'entre eux en ajoutant mes remarques dans le bloc inclus dans une balise < comment> avec un attribut de qualité. Y a-t-il une commande linux ou un éditeur de texte qui peut compter le nombre de tags de commentaire que j'ajoute ou juste le nombre de fois que le mot '/ comment' se produit donc je n'ai pas besoin de suivre manuellement?Comment compter combien de temps un mot se produit dans un fichier xml
Répondre
grep '/ comment' votrefichier.xml -o | wc -l
votre tag dit linux, donc je suppose que vous avez * outils nix comme awk
awk '{for(i=1;i<=NF;i++){if($i=="/comment"){++c} } }END{print "total: "c}' xmlfile
Si vous savez que le </comment>
ne se produit pas plus d'une fois par ligne, il suffit d'utiliser grep -c "</comment>"
. Exemple:
[~/.logs]> grep -c ldap johnf.2010-02-12.log
103
Cette recherche la chaîne ldap
dans le fichier johnf.2010-02-12.log
. La chaîne apparaît sur 103 lignes distinctes.
Tant que les commentaires apparaissent sur leur propre ligne, vous pouvez essayer
cat file | grep -c comment
Le -c signifie 'count'.
UUOC. 'grep -c fichier de commentaire' – ghostdog74
Cette feuille de style XSLT peut être exécuté sur une plate-forme et vous dira combien d'éléments commentaires il y a dans le document XML:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="UTF-8" omit-xml-declaration="yes"/>
<xsl:template match="/">
<xsl:value-of select="count(//comment)"/>
</xsl:template>
</xsl:stylesheet>
Si vous ajoutez une instruction de traitement XSLT en haut du fichier XML pointe vers ce XSLT (par exemple <?xml-stylesheet href="countComments.xsl" type="text/xsl"?>
), alors vous pouvez simplement charger le fichier XML dans un navigateur et voir le numéro affiché.
- 1. Comment compter combien de fois un mot se produit dans une liste?
- 2. savoir combien de fois un mot revient
- 3. compter combien de fois chaque mot distinct apparaît dans l'entrée
- 4. Compte combien de fois le mot se produit dans le texte en PHP
- 5. Combien de temps un fichier batch doit-il exécuter?
- 6. Collection de cadre pour compter un fichier
- 7. Comment compter combien d'auditeurs sont accrochés à un événement?
- 8. Recherche d'un fichier XML pour un ID de produit spécifique
- 9. Comment organiseriez-vous un fichier XML pour un événement/élément qui se produit sur une plage de plusieurs dates?
- 10. Combien de temps faut-il pour récupérer un mot de la mémoire?
- 11. comment incorporer un fichier xml dans un fichier de ressources
- 12. compter les lettres dans un fichier texte
- 13. Comment déclencher un événement lorsqu'un clic se produit dans iframe?
- 14. Comment écrire dans un fichier XML dans un fichier jar?
- 15. Comment ajouter un fichier XML à un autre fichier XML
- 16. comment l'indexation se produit sur un lecteur NTFS
- 17. comment puis-je écrire un schéma qui produit un fichier XML non ordonnée avec l'extension
- 18. Comment compter les zéros et les uns dans un fichier?
- 19. Comment compter les occurrences d'un caractère dans un fichier?
- 20. Combien de temps un navigateur se souviendra-t-il d'un lien "a: visited"?
- 21. C# comment compter les lignes dans un fichier texte
- 22. Comment compter le nombre de clés dupliquées dans un tableau?
- 23. Comment intégrer un fichier XML dans un fichier swc
- 24. Comment convertir un fichier HTML dans un mot?
- 25. Lire un fichier après un mot spécifique en utilisant Java
- 26. Comment remplacer un mot dans un fichier texte par un autre mot et une action?
- 27. Combien de temps un jeton SAML doit-il être valide
- 28. Combien de temps un signet TDataset reste-t-il valide?
- 29. Combien de fois une chaîne se produit-elle dans une autre chaîne (zone de texte) VB.NET
- 30. lire un fichier mot par mot
Est-ce que 'grep' n'envoie pas de lignes entières' wc'? Et n'obtiendriez-vous pas un faux résultat si le mot se produisait plus d'une fois sur une ligne? – doub1ejack