Bonjour,
comment faire défiler un fichier ligne par ligne, de manière à traiter chaque ligne ?
[jp@MDK tmpfs]$ cat fich.txt riri rara roro toto tata titi lili lala lolo [jp@MDK tmpfs]$ cat new.sh #!/bin/bash while read ligne do set $(echo $ligne) init_prenom=$(eval echo $1) prenom=$(eval echo $2) nom=$(eval echo $3) echo -e "variable1=$init_prenom\nvariable2=$prenom\nvariable3=$nom\n" done < fich.txt [jp@MDK tmpfs]$ sh new.sh variable1=riri variable2=rara variable3=roro variable1=toto variable2=tata variable3=titi variable1=lili variable2=lala variable3=lolo [jp@MDK tmpfs]$;-))
#!/bin/sh if [ $# -eq 2 ] then FILE=$1 DIR=$2 else echo "$# arguments found, 2 expected." echo "Usage: m3ucp M3U_FILE DESTINATION_DIR" fi if [ -f $FILE ] then if [ -d $DIR ] then cat $FILE | while read ligne do cp "$ligne" "$DIR" echo "Copie de $ligne effectuee" done else echo "$DIR est introuvable" fi else echo "$FILE est introuvable" fi
while read ligne
do
i=$i+1
echo $i
# Définition des variables à partir du fichier list.csv
#-F ";"
awk '{print $1}' > init_prenom
init_prenom=$(cat init_prenom)
echo $init_prenom
awk '{print $2}' > prenom
prenom=$(cat prenom)
echo $prenom
awk '{print $3}' > nom
nom=$(cat nom)
echo $nom
done < $fichier
done
* TABLES
*=======
@TABCOPY,ABCDEF.
@TABCOPY,GHIJKLM.
coucou.
@TABCOPY,NOPQRS.
@TABCOPY,TUVWXY.
$ cat a5
* TABLES
*=======
@TABCOPY,ABCDEF.
@TABCOPY,GHIJKLM.
coucou.
@TABCOPY,NOPQRS.
@TABCOPY,TUVWXY.
$ awk '{print $0} ; /^.......coucou/ { print "traitement"}' < a5
* TABLES
*=======
@TABCOPY,ABCDEF.
@TABCOPY,GHIJKLM.
coucou.
traitement
@TABCOPY,NOPQRS.
@TABCOPY,TUVWXY.
ssh$ cat plop
* TABLES
*=======
@TABCOPY,ABCDEF.
@TABCOPY,GHIJKLM.
coucou.
a_2;-:/coucou.
@TABCOPY,NOPQRS.
@TABCOPY,TUVWXY.
ssh$ cat foo.sh
#! /bin/sh
#set -xv
OIFS=$IFS
IFS=$'\n'
for line in $(cat plop)
do
grep -q '^.\{7\}coucou' <<<"${line}"
if [ "$?" != 1 ]
then
echo "${line}"
fi
done
ssh$ ./foo.sh
coucou.
a_2;-:/coucou.
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.