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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  expression régulière shell

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expression régulière shell

n°862128
benji38
Posté le 12-11-2006 à 12:53:13  profilanswer
 

bonjour a tous !
voila je cherche l'expression régulière sous unix qui permet de trouver les lignes se terminant par une parenthèse fermante suivie d'un nombre inconnu de caractère "espace".
Je pensait à *" )"" "* mais je ne sais pas si ça marche :$
 
merci d'avance pour votre aide


Message édité par benji38 le 12-11-2006 à 12:53:32
mood
Publicité
Posté le 12-11-2006 à 12:53:13  profilanswer
 

n°862132
trictrac
Posté le 12-11-2006 à 13:10:55  profilanswer
 

.*) *$

n°862135
benji38
Posté le 12-11-2006 à 13:13:32  profilanswer
 

merci bien trictrac :)

n°862136
benji38
Posté le 12-11-2006 à 13:15:56  profilanswer
 

j'ai un petit problème maintenant pour mettre le nombre de ligne d'un fichier dans une variable :  
 
j'essaie de faire : nbl = wc -l fichier mais ca ne marche pas et je vois pas d'où vient l'erreur...

n°862140
Le Ouinhin​ Pervers
Posté le 12-11-2006 à 13:22:38  profilanswer
 

benji38 a écrit :

j'ai un petit problème maintenant pour mettre le nombre de ligne d'un fichier dans une variable :  
 
j'essaie de faire : nbl = wc -l fichier mais ca ne marche pas et je vois pas d'où vient l'erreur...


 
nbl=`wc -l fichier` ou alors sous bash nbl=$(wc -l fichier)
 
Préfère cependant la première expression (compatible sh).

n°862141
benji38
Posté le 12-11-2006 à 13:24:14  profilanswer
 

j'étais pas loin ! lol
merki !

n°862143
benji38
Posté le 12-11-2006 à 13:29:13  profilanswer
 

pourquoi quand j'essaie de faire expr $nbl / 2 ça ne marche pas ?

n°862148
Le Ouinhin​ Pervers
Posté le 12-11-2006 à 13:37:24  profilanswer
 

benji38 a écrit :

pourquoi quand j'essaie de faire expr $nbl / 2 ça ne marche pas ?


 
Présentement ta variable $nbl est de la forme <nb_lignes> <nom_fichier>. Il faut isoler <nb_lignes> pour que expr fonctionne.
 
nbl=`cat <nom_fichier> | wc -l`  
 
Ici $nbl ne contiendra que le nombre de lignes.
 
Tu peux aussi utiliser les commandes cut ou awk.

n°862149
benji38
Posté le 12-11-2006 à 13:38:34  profilanswer
 

ah ouai d'accord, merci. aucune option de wc ne permet d'afficher seulement le nombre de ligne ?

n°862152
Le Ouinhin​ Pervers
Posté le 12-11-2006 à 13:43:15  profilanswer
 

benji38 a écrit :

ah ouai d'accord, merci. aucune option de wc ne permet d'afficher seulement le nombre de ligne ?


 
Ce n'est pas indiqué dans le manuel en tout cas.
 
Tu as aussi cette forme : nbl=`wc -l < <nom_fichier>`

mood
Publicité
Posté le 12-11-2006 à 13:43:15  profilanswer
 

n°862162
benji38
Posté le 12-11-2006 à 13:59:22  profilanswer
 

d'accord, merci bien pour ton aide en tout cas.

n°862228
benji38
Posté le 12-11-2006 à 18:55:50  profilanswer
 

J'ai encore besoin de votre aide...
j'essaie depuis un petit moment de faire une ligne de commande ou un enchainement de commande permettant d'afficher la valeur de la somme des entiers d'un fichier xxx (le fichier xxx contient un entier par ligne).
J'ai essayé avec sed mais je n'y arrive pas, je sais même pas s'il faut utiliser sed d'ailleurs !

n°862342
franceso
Posté le 13-11-2006 à 10:10:45  profilanswer
 

Tu peux faire ça simplement avec le shell :

#! /bin/sh
 
sum=0
 
for n in `cat xxx`
do
  sum=`expr $sum + $n`
done
 
echo $sum


---------------
TriScale innov
n°862412
benji38
Posté le 13-11-2006 à 13:32:49  profilanswer
 

d'accord !  
 
merci bien
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  expression régulière shell

 

Sujets relatifs
slist (bash shell)[PERL] changer de répertoire dans le shell
Adresse IP sous réseau, et script perl, shellLinux et script shell
Script shell : Récupérer l'adresse ip d'un site[SHELL] appel à une lib
script shell unix connexion serveur ftp[Shell] Remplacer les Espaces dans les nom de fichier / dossier
[Scripts shell] Problème de variablescript shell renvoi erreur à l'éxécution
Plus de sujets relatifs à : expression régulière shell


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