Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
790 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Korn Shell] Manip de chaines

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Korn Shell] Manip de chaines

n°958219
fontignie
Posté le 21-01-2005 à 08:46:52  profilanswer
 

Salut,
 
Je fais un shell script (korn :(, pas bash ) et je dois manipuler un certain nombre de chaines à partir d'un fichier.  
 
Je récupère ce qu'il me faut dans une variable mais j'ai trop de texte, je voudrais récupérer seulement un certain nombre :
var = "xxxxxxxxxxxYYYYzzzzzz"
et je voudrais
var = "YYYY"
sachant que la longueur de xxxxxxx est de 11, de YYYY est de 4 et de zzz est variable.  
 
Pourriez-vous m'aider ?
 
Je ne sais pas trop comment m'y prendre...
 
Merci d'avance !


Message édité par fontignie le 21-01-2005 à 09:41:54
mood
Publicité
Posté le 21-01-2005 à 08:46:52  profilanswer
 

n°958242
black_lord
Truth speaks from peacefulness
Posté le 21-01-2005 à 09:58:22  profilanswer
 

tu peux pas utiliser sed ou awk ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°958279
fontignie
Posté le 21-01-2005 à 11:03:26  profilanswer
 

Ok, awk fonctionne bien
 
Nickel !

#!/bin/sh
CNT=1
while [ $CNT -lt 70 ]
  do
    head -$CNT pl.txt | tail -1 > plok
    awk -F "_" '{ print $3 }' plok > plik
    a=`cat plok`
    b=`cat plik`
    [...]
done


C'est parfait !

n°959119
matafan
Posté le 22-01-2005 à 03:57:30  profilanswer
 

Pas besoin de mettre un :( hein, niveau scripting ksh fait à peu pret tout ce que fait bash.

n°959121
docmaboul
Posté le 22-01-2005 à 05:26:30  profilanswer
 

black_lord a écrit :

tu peux pas utiliser sed ou awk ?


 
cut [:aloy]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Korn Shell] Manip de chaines

 

Sujets relatifs
[Shell/SCO] commande divvyCombien de caractères maxi sur une ligne shell unix ???
[shell]recuperer la valeur d'une variable dans une variabe[C] tableaux et chaines de caractere
appelle une fonction du shell unix dans mawkConnexion en shell à une base MySQL distante (OS X)
Pbs structure en liste chainée et manip de fichier[Shell/Batch] Probleme gravage Cd multisession
shell script qui lit dans un fichieracceder au shell d un modem sur com1?
Plus de sujets relatifs à : [Korn Shell] Manip de chaines


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR