J'ai utilisé Cependant, je veux seulement donner le nom des joueurs tels que grep code> qui émet une liste comme celle-ci
abc321 code> ,
EFG987 code>, etc ... p> p>
4 Réponses :
Arrêtez d'utiliser Grep.
$ awk -F/ '$2 == "player" { print $3 }' input.txt ABc12 ABC321 EGF987 egf751
commencer à utiliser ou plus court: p> ou sans ou avec pure grep code>:
-P code> (pcre) option: p>
bash code>: p>
Ajouté grep -op code> solution short :)
Un moyen d'utiliser résultats: p> gnu grep code> et d'un looke à looké positif:
@spuTnick a la bonne idée avec mais le une alternative (un peu plus courte) La solution est avec grep code>, et quelque chose comme ça serait ma solution préférée. Personnellement, j'ai immédiatement pensé à un lookéthind positif:
\ k code> fonctionne parfaitement aussi bien. P>
sed code>: p>
L'expression sed a fonctionné mieux pour moi
Grep ne vous montre que les lignes contenant ce que vous avez trouvé. Habituellement, vous utiliseriez AWK / SED pour filtrer les choses afin que vous n'obtenez que les sous-parties de la ligne.