Répéter une variable dans une fonction

Iroboot -  
 Iroboot -
Bonjour,
j'ai un petit soucis comme vous pouvez vous en doutez.

Voila, je suis encore qu'une jeune initié en programmation sous Linux (Bash pour être plus précis) et j'ai fait un programme qui permet de récupérer une ligne et de compter le nombre de fois que cette ligne apparait.

le fichier type (test.txt):

1 toto
2 tutu
3 toto
4 titi
5 tata
6 toto


mon script est le suivant :

#!/bin/bash

grep "toto" test.txt > rapport.txt

echo -e "=\c "

cat zetetest | grep "toto" | sed s/"toto"/"toto"\\n/g | grep "toto" | wc -l >> rapport.txt


et le résultat dans rapport.txt :
1 toto
3 toto
6 toto
=3


mais j'aimerai avoir un résultat du type :
1 toto =3
3 toto =3
6 toto =3


Voila donc mon soucis, s'il vous plait help me ! J'suis en train de chercher depuis un sacré moment :(.

4 réponses

laprune04 Messages postés 541 Statut Membre 46
 
je pense que tu aurais plus de chances d'obtenir de l'aide dans le forum "Programmation"
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
$ cat test.txt
1 toto
2 tutu
3 toto
4 titi
5 tata
6 toto
$ var="$(grep -c toto test.txt)";sed  -n "/toto/ {s/.*/& =$var/p}" test.txt
1 toto =3
3 toto =3
6 toto =3
$
;-))
0
laprune04 Messages postés 541 Statut Membre 46
 
disons que je n'ai rien dit...
merci jipicy :)
0
Iroboot
 
merci beaucoup génialissime ! Mon script marche a fond les ballons ! :D

Raaaaaaaaah j'suis trop content merci encore ! :D
0