![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| extraire les nombres de un mot | systemali | De programmation et de script Shell | 14 | 03-30-2009 03:47 AM |
| Extrait des numéros à partir d'une chaîne et de stocker dans des variables | davewg | De programmation et de script Shell | 6 | 11-14-2007 05:22 AM |
| grep pour les numéros non | shihabvk | De programmation et de script Shell | 6 | 09-20-2005 09:06 PM |
| grep numéros de série | azmathshaikh | De programmation et de script Shell | 1 | 08-08-2005 07:45 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
grep ou awk problème, l'incapacité d'extraire les numéros
Salut, j'ai du mal à obtenir certains numéros à partir d'un fichier html. La chose est que je n'ai html plusieurs journaux qui contient des lignes comme ceci:
nerdnerd, how_old_r_u: 45782 <br> POSTULER: <hour_second> vérification réussi C'est une partie de ce que j'ai extraites d'un fichier html mais tout ce que je veux vraiment c'est le nombre dans le milieu. Lors de l'utilisation awk I get: how_old_r_u: 45782 <br> POSTULER: car il ya un espace à chaque extrémité, comme un séparateur pour awk. Et j'ai essayé d'utiliser grep "[0-9]», mais il ne faut que toute la ligne contenant le numéro, donc j'étais toute la ligne à nouveau. Y at-il de commande qui peut récupérer les numéros seulement? |
|
||||
|
Citation:
how_old_r_u: 45782 <br> s'appliquent: [30000, t3, t4]: Plummet Il semble quand je lance la commande Code:
grep -oE "[[:digit:]]{1,}" input.txt
|
|
||||
|
Est-ce numéro composé de 5 chiffres seulement?
Si oui, alors vous pouvez utiliser la commande awk et vous pouvez imprimer ce sous-seule .... code: cat input.txt | awk 'BEGIN (FS \u003d":"} (print substr (2,1,5 $))' ce mai aider ..... |
|
||||
|
Citation:
Code:
awk 'BEGIN {FS=":"} {print substr($2,1,5)}' input.txt
|
![]() |
| Bookmarks |
| Tags |
| grep ou |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|