![]() |
|
|
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. |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
AWK question?
J'ai question sur awk si quelqu'un peut m'aider ici. Je veux trouver une chaîne (fichier vient d'une rangée) puis on récupère la position de la colonne.
disons que j'ai 4 colonnes abcd Cherchez B et en quelque sorte d'obtenir la position de colonne dans ce cas B est à 2 $ script ne sait pas quelle est la position de la colonne. Donc, si awk ou quelque chose d'autre peut m'aider pour trouver la position de la colonne. Merci à l'avance. |
|
||||
|
Il est nécessaire de le faire avec awk?
Car un script peut le faire ......... cont \u003d 0 for i in `cat (le fichier)» faire if [ `echo $ i` \u003d (le nom que vous souhaitez à trouver)] puis break; autre ((Cont \u003d cont + 1)) fait echo "le poste est - $ cont-" ......... Au revoir Dernière édition par Doc_RuNNeR; 06-22-2006 à 10:31 PM.. |
|
||||
|
Merci pour l'entrée de tout le monde n'a pas pu accomplir ma mission à ce jour
La production de $ * (ABCD) typeset-u P \u003d `echo $ * | awk 'BEGIN (FS \u003d RS) / b / (print" $ "NR)'` Au lieu de me donner b, il me donne 2 $. Merci d'avance. |
|
||||
|
Permettez-moi de vous expliquer petit peu ce que j'essaie d'accomplir Je veux trouver une chaîne dans arugments qui ont été passées au script, puis obtenir le numéro de colonne et basé sur le nombre colonne à la valeur de cette arugment.
Merci |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|