Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Résultat de votre recherche
Résultats 1 - 30 sur 44
14 ans
1.  Re: problème avec la fonction sort     (Auteur: distribution)
ayé problème resoluto( mode manchot madagascar 2 ) en passant par awk et la fonction asort .J'avais déjà utiliser asort mais comme j'ai besoin de trier des lignes par rapport à un champ je ne savais pas comment faire pour garder la correspondance entre le trie sur un champ et la ligne (voir ici pour comprendre le problème auquel on est confronté avec asort) . donc la solution es
Forum: Développement
14 ans
2.  Re: awk et expression régulière     (Auteur: distribution)
Tu as juste et il semblerait que ça fonctionne pour toi . Il se peut que le problème que je rencontre vienne de la version awk que j'utilise .
Forum: Développement
14 ans
3.  Re: probleme avec la fonction sort     (Auteur: distribution)
Je précise la question . y a t il une option pour que sort trie selon l'ordre ascii ?
Forum: Développement
14 ans
4.  probleme avec la fonction sort     (Auteur: distribution)
Bonjour , je viens de remarquer que la fonction sort ne prend pa en compte le caractère suivant "-" (tiré du 6 ) lorsqu'il trie . si j'ai a="18" b="1-A" il va considérer que b est plus grand que a (c'est à dire qu'il ignore le caractère "-" ) alors que normalement b est plus petit que a . y a t il une o
Forum: Développement
14 ans
5.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
riri a écrit: ------------------------------------------------------- > Oui c'est possible tu peux vérifier également > sur quel fichier tu travail : > > awk -F ';' ' > (FILENAME == "file1.txt") { > [...] > } > > (FILENAME == "file2.txt") { > [...] > } > ' > file1.txt file2.txt >
Forum: Développement
14 ans
6.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
riri a écrit: ------------------------------------------------------- > Oui c'est possible tu peux vérifier également > sur quel fichier tu travail : > > awk -F ';' ' > (FILENAME == "file1.txt") { > [...] > } > > (FILENAME == "file2.txt") { > [...] > } > ' > file1.txt file2.txt > j
Forum: Développement
14 ans
7.  awk et expression régulière     (Auteur: distribution)
Bonjour , j'ai un petit problème concernant l'utilisation des expréssions régulières dans awk . a) si lors d'un test dans awk j'ai la ligne suivante : if( chaine ~ /^.*g$/ ){ print "bon" } else { print "pas bon" } avec chaine de la forme aaaag , "bon" sera affiché avec chaine de la forme aaaaG , "pas bon&
Forum: Développement
15 ans
8.  awk c'est magique     (Auteur: distribution)
Bonjour, je commence à bien appréhender awk , et c'est géant . aussi pratique que les commandes shell pour manipuler les chaînes de caractères , mais largement plus rapide quand il s'agit de manipuler plusieurs milliers de lignes , sans parler des fonctions qui existent déjà .Exemple de bidouille : habituellement sur un fichier de 10000 à 20000 lignes je réalisais un tri par rapp
Forum: Développement
15 ans
9.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
riri a écrit: ------------------------------------------------------- > A priori tu essais de faire des traitements sur > des données issues d'une db tu devrait peut-être > utiliser le SQL directement, non ? oui... l'idéal serait de créer un serveur LAMP + appli php (qui existe en partie maintenant ) et que tous les autres accédent ,gèrent leurs affaires en local vi
Forum: Développement
15 ans
10.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
Tu es sûr ? en supposant vrai , comment arrives tu à distinguer la variable NR associée à fichier1 de celle associée à fichier2 , et d'ailleurs comment distinguer les fichiers ? sinon j'ai trouvé une astuce (un peu crade , mais de toute manière tout ce que je fais est moche ) : ajouter une ligne à fichier1 pour delimiter , puis de concatener fichier1 et fichier2 => f
Forum: Développement
15 ans
11.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
gerer deux fichiers simultanement ? awk '{commandes ... }' fichier1 fichier2 c'est possible ?
Forum: Développement
15 ans
12.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
Y a t il un moyen d'éditer ses messages Merci
Forum: Développement
15 ans
13.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
reretest i=1 while [ $i -le $limite1 ] do tableau1 [ i ] =$(head -n$i $fichier1 | tail -n1) done i=1 while [ $i -le $limite2 ] do tableau2 [ i ] =$(head -n$i $fichier2 | tail -n1) done ....
Forum: Développement
15 ans
14.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
retest [ i ]
Forum: Développement
15 ans
15.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
test : \[ i \]
Forum: Développement
15 ans
16.  Re: interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
Bonjour, en entrée j'ai plusieurs fichiers type csv issus soit d'une base de donnée mdb ou d'un fichier excell . je dois réaliser des opérations sur les lignes de ces fichiers mais avec interaction entre les deux fichiers(pas de problème je sais faire ) ,mais avant je dois récuperer ces lignes soit une à une , soit dans un tableau . Jusqu'à maintenant je faisais comme
Forum: Développement
15 ans
17.  interaction awk avec le script shell qui l'appelle     (Auteur: distribution)
Bonjour, j'ai un script shell qui contient la commande awk suivante awk 'BEGIN { FS=";" } {ligne = $0 ref1 = $2 ref2 = $3 ref3 = $12 } END { print NF print NR for ( i = 1 ; i <= NR ; i++ ){ printf( ligne ) } } ' fichier.txt cette commande awk , récupere dans un premier temp
Forum: Développement
15 ans
18.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
J'avais oublié Merci pour l'aide
Forum: Développement
15 ans
19.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
echo "BA sers ." | tr -d "[:space:]" fonctionne ... je prends car je viens de me rendre compte que je pouvais avoir d'autre caractère tel que / dans les chaines de reference , donc ta solution est plus concise , plus complète et plus rapide à l'éxécution que ma bidouille digression ...j'en ai marre des fichiers excel et j'en ai marre des réfé
Forum: Développement
15 ans
20.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
si ça marchait chez moi j'aurais en sortie BA150 et pas seulement BA , pour des chaines du type BA 150 en entrée
Forum: Développement
15 ans
21.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
je viens de changer car par function vire_es() { local chaine="$1" local longeur="$(expr length "$chaine")" local result="" local c="" local pos=0 local i=0 echo $longeur echo $chaine for i in $(seq $longeur) do echo $i pos=$((i-1)) c=${chaine:$pos:1} echo $c case $c in
Forum: Développement
15 ans
22.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
bonjour NBaH qu'est ce qui fonctionne pour toi ?
Forum: Développement
15 ans
23.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
je viens de vois , je n'avais pas fait attention , j'ai ce message d'erreur au moment ou elle teste l'espace vire_espace.sh: line 22: [: !=: unary operator expected mais elle réalise qd même le résultat !!
Forum: Développement
15 ans
24.  Re: enlever les espaces dans une chaine de caractère     (Auteur: distribution)
j'ai rien trouvé sur le net d'autre donc je me suis fait ma propre fonction function vire_es() { local chaine="$1" local longeur="$(expr length "$chaine")" local result="" local c="" local pos=0 local i=0 for i in $(seq $longeur) do echo $i pos=$((i-1)) c=${chaine:$pos:1} e
Forum: Développement
15 ans
25.  enlever les espaces dans une chaine de caractère     (Auteur: distribution)
Bonjour, j'essaye d'enlever les espaces dans une chaine de caractère . j'ai essayé ceci sed -e 's/\([^\t]*\)\t\([^\t]*\)/\1\2/' $chemin3 ça ne marche pas et ceci echo "BA sers" | tr -d "\t" ça ne marche pas non plus existe t il une fonction pour ? Merci
Forum: Développement
15 ans
26.  Re: commande qui donne la ligne n d'un fichier     (Auteur: distribution)
ayé j'ai trouvé , enfin pas avec if then mais avec case case $premier in ( ) action1 ;; esac mais si il y a quelque chose d'équivalent avec if [ ] then je prends
Forum: Développement
15 ans
27.  Re: commande qui donne la ligne n d'un fichier     (Auteur: distribution)
oui je l'ai donné tout à l'heure , la différence entre ma nouvelle methode et l'ancienne est qu'avec head -n$i $chemin | tail -n1 dans une boucle je mets moins d'une minute pour boucler un fichier de plusieurs milliers de ligne alors que qu'avec sed -n ${i}p "$chemin" dans uen boucle , la boucle dure plusieurs dizaine de minutes ! je ne vais pas pou
Forum: Développement
15 ans
28.  commande qui donne la ligne n d'un fichier     (Auteur: distribution)
Bonjour, pour ce j'utilise head et tail de la manière suivante $i = numéro de ligne dans le fichier $chemin head -n$i $chemin | tail -n1 il y a t il plus simple ? Merci
Forum: Développement
15 ans
29.  Re: methode pour traiter les lignes d'un fichier.txt     (Auteur: distribution)
la ligne sed -n '/^"/!s/\([^,]*\),.*/\1/p;/^"/s/"\([^,]*\)",.*/\1/p' fonctionne très bien mais elle est trop compliquée pour moi , j'arrive pas à comprendre comment elle marche du moins l'étape après \1 . je préfére garder 1)sed -e 's/^[".]\([^,]*\)[".],.*/\1/' "$chemin" > "$chemin1" 2)sed -e 's/
Forum: Développement
15 ans
30.  Re: methode pour traiter les lignes d'un fichier.txt     (Auteur: distribution)
ça ne fonctionne pas , car il vire toute la ligne . ce qu'il me faut c'est : motif,.* donne motif "motif",.* donne motif question : y a t il quelque chose pour dire dans l'expression réguliere que un caractère peut être vide , être un guillement ET différent de la virgule c'est à dire quelque chose du genre [[."]&&[^,]]
Forum: Développement
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Ce forum !
Voir tous les messages par utilisateur
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons