![]() |
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 |
| Insérer un saut de ligne en mode commande de vi | Skogsmulle | UNIX pour les nuls Questions et réponses | 3 | 07-06-2007 11:47 AM |
| Remplacement de caractères dans le fichier avec la ligne | johnemb | De programmation et de script Shell | 10 | 04-26-2007 08:38 AM |
| Sed Help (aide de l'expression - saut de ligne) | Janus | De programmation et de script Shell | 2 | 02-16-2007 08:50 PM |
| Suppression de saut de ligne | Rock | De programmation et de script Shell | 5 | 02-06-2007 09:54 AM |
| Trim blancs et ajoutez la ligne | moose1 | De programmation et de script Shell | 7 | 01-22-2007 01:53 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Pour sortir d'une ligne
salut tous,
Avoir un doute dans ksh .. ne suis pas familier avec les tableaux, mais j'ai essayé un script .. plzzzzz me corriger avec le script Mon i / p de dossier est le suivant: (DESCRIPTION \u003d (ADDRESS_LIST \u003d (ADRESSE \u003d (PROTOCOL \u003d TCP) (Host \u003d 192.168.2.2) (Port \u003d 1525) ) ) (CONNECT_DATA \u003d (SID \u003d TESTDB1) ) ) (DESCRIPTION \u003d (ADDRESS_LIST \u003d (ADRESSE \u003d (PROTOCOL \u003d TCP) (Host \u003d 192.168.2.4) (Port \u003d 1525) ) ) (CONNECT_DATA \u003d (SID \u003d TESTDB2) Et mon script est: tout lire en ligne faire i \u003d 0 a [$ i] \u003d `grep" Host "| cut-d" "-f3 | tr-d ')'» (echo $ a [$ i]) i \u003d `expr $ i + 1` done <Nom du fichier Am essayer d'obtenir la valeur de l'accueil et de l'assigner à un tableau Mon O / p est 192.168.2.2 192.168.2.4 Mais j'ai besoin de l'o / p de: a [0] \u003d 192.168.2.2 a [1] \u003d 192.168.2.4 |
|
||||
|
Il suffit de modifier la clause d'impression dans la commande awk, Code:
awk -F" = " '/Host/ { arr[i++] = substr($2, 0, length($2) - 1) }END{ for ( i in arr ) { printf "Host[%d]=%s\n", i, arr[i] } }' filename
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|