![]() |
|
|
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 |
| Un utilitaire pour envoyer des messages e-mail complexe de la ligne de commande | iBot | UNIX et Linux News RSS | 0 | 06-06-2008 05:50 AM |
| Complexe de trouver la commande grep ou sed | sjburden | De programmation et de script Shell | 3 | 05-31-2008 10:45 PM |
| complexe de la substitution de commande | spopuri | De programmation et de script Shell | 5 | 05-24-2006 09:37 AM |
| avancé / complexes de la commande find | Perderabo | Réponses aux questions fréquemment posées | 0 | 05-04-2004 02:13 PM |
| analyse de texte complexe ou grep? | jacost | UNIX pour les nuls Questions et réponses | 4 | 04-29-2004 08:58 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
complexe commande grep
salut tous
i sont des fichiers d'appel "list.log" qui contient comme 00300 000024501043846 0 00300 000034531322871 0 00600 000000489100734 0 etc .. le fichier est comme ça première ligne par exemple)à partir de la position 1-5 lider numéro (300), position 7-21 id num (000024501043846), position 33 le numéro de version (0). j'ai besoin de prendre chaque ligne de "list.log" du dossier et de fichier ou de recherche fichiers: la file_name contenant les lider nombre, et dans le fichier j'ai une ou plusieurs lignes qui contient l'identifiant avec le numéro de version spécifique. exemple à la première ligne dans la "list.log" file 00300 000024501043846 0 résultat / usr/tmp1 nom de fichier: file_num_id_00300_emp_56 résultat / usr/tmp4 nom de fichier: file_num_id_00300_emp_65 les deux sont des fichiers contenant ce numéro de série 000024501043846 avec la version 0. la file_num_id_00300_emp_56 est un rapport, de la taille de ligne est de 132. le problème est que les lignes sont pas avec les mêmes données permet dit quelque chose comme ceci: rapport pour le client Alex Swed lider 300 id date num version 000024501043846 21/05/2007 0 car_number involv_num prcnt 1234 3 50% id date num version 0000299999999474 04/06/2007 1 selon l'exemple le nombre de fichiers qui contiennent toutes les données est de deux. file_num_id_00300_emp_56 file_num_id_00300_emp_65 Je veux rejoindre le nombre des dossiers qui le lider, et la version sont id_num contiennent en eux. (qui comprennent, même si le fichier apparaît deux fois dans le même fichier) à la list.log fichier ou à d'autres fichiers le résultat final devrait être lider id_num version number_of_appearances 00300 000024501043846 0 2 Comment dois-je faire? cordialement |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|