#1 Le 20/11/2021, à 13:34
- philoeil
[RESOLU] awk un élément incompris
Bonjour,
Dans le code suivant par tâtonnement j'ai trouvé une solution, mais j'ai un peu peur d'un bug à venir,
c'est jamais très bon de recourir à la magie
Fait suite à cette discussion et solution ici
Solution forum
Au départ j'avais fait cette adaptation qui ne marchait pas
awk -F' § ' 'NR==FNR{Chem=Chem?Chem^"|"$1:$1; next}$1 ~ "^("Chem")" { print FNR } ' ChemInterdit.tmp "$ListeSupprimerAction"
et par tatonnement mais je ne sais pas pourquoi cela marche et ne comprend pas ce que je fais
la correction qui marche dans le code test suivant
actuellement j'ai noté XXX dans cette partie, (mais est-ce un problème ?)
Chem=XXX?Chem
Le code test :
#!/bin/bash
echo "ListeSupprimerAction :"
ListeSupprimerAction="TmpListeini.txt"
cp Listeini.txt TmpListeini.txt
echo "la liste de départ :"
cat "$ListeSupprimerAction"
# efface les lignes vide et lignes avec espaces seuls
egrep -v '^#' "./Aspi_CheminInterdit.ini" | sed '/^$/d; /^\s*$/d' >ChemInterdit.tmp
echo -e "\nContenu de la liste des Chemins interdits :"
cat ChemInterdit.tmp
echo -e "\nle resultat les numéros de lignes contenant les chemins interdits :"
awk -F' § ' 'NR==FNR{Chem=XXX?Chem^"|"$1:$1; next}$1 ~ "^("Chem")" { print FNR } ' ChemInterdit.tmp "$ListeSupprimerAction"
Le résultat conforme :
$ ./ForWExc_Phil2.sh
ListeSupprimerAction :
la liste de départ :
/media/phil1/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo2JO/JO 05 § NimoFilm_331bb - Copie.xmpblabla § 0.00164413 § Tue Aug 20 06:19:16.0000053000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9264154000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo3JO/JO 05 § NimoFilm_332bb.jpg § 0.913649 § Tue Aug 20 06:19:16.0340018000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.2799677000 § 2cd7d3df9f4c599b616da6b0c50201ef
/media/phil2/SD5_VID_1T_N/mediaImages/Images_2019/Diapos/diapo JO/JO 05 § NimoFilm_332bb.jpg.xmp § 0.00164413 § Tue Aug 20 06:19:16.0352687000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9948641000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo4JO/JO 05 § NimoFilm_333bbSuf.jpg § 1.01245 § Tue Aug 20 06:19:16.0826049000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.3196730000 § 5a901aae688d1b310d80ff092633eea4
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapoJO/JO 05 § NimoFilm_333bb.jpg.exif § 0.00164413 § Tue Aug 20 06:19:16.0842467000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:35.0609416000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
Contenu de la liste des Chemins interdits :
/media/phil8
/media/phil1
/media/phil2
le resultat les numéros de lignes contenant les chemins interdits :
2
3
4
9
Merci pour votre attention et votre aide
Dernière modification par philoeil (Le 12/12/2021, à 19:43)
Hors ligne
#2 Le 20/11/2021, à 14:06
- Watael
Re : [RESOLU] awk un élément incompris
salut,
d'abord, rgep | sed, c'est interdit !
ensuite, pourquoi as-tu modifié motifs=motifs?motifs"|."$1:"."$1 en Chem=XXX?Chem^"|"$1:$1; ?
motifs vaut, si motifs existe, motifs et le premier champ du fichier motifs, sinon seulement le premier champ de ce fichier.
à la première ligne, motifs vaut motifLigne1,
à la deuxième ligne, motifs vaut motifLigne1|motifLigne2, etc.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 20/11/2021, à 15:12
- philoeil
Re : [RESOLU] awk un élément incompris
Bonjour,
Merci Watael
grep | sed, c'est interdit !
Très drôle!, tu proposes quoi, à la place ? je ne sais pas faire autrement... et quel problème vois-tu?
pourquoi as-tu modifié motifs=motifs?motifs"|."$1:"."$1 en Chem=XXX?Chem^"|"$1:$1; ?
L'usage est différent de mon post de septembre, il est ici de supprimer toutes les lignes de $ListeSupprimerAction contenant en champs 1 tout ou partie des chemins de la liste ChemInterdit.tmp
Les points "." étaient de trop je les ai supprimés
j'ai remplacé motif par chem pour mieux repérer que cette partie du code traitait des chemins
J'ai ajouté ^ pour rechercher chem en début de champs
j'ai remplacé Chem=Chem?Chem^" par Chem=XXX?Chem^ par pure magie
et parceque Chem=Chem?Chem^" ne donnait aucun résultat
ci-dessous le resultat avec Chem=Chem?Chem^"
$ ./ForWExc_Phil2.sh
ListeSupprimerAction :
la liste de départ :
/media/phil1/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo2JO/JO 05 § NimoFilm_331bb - Copie.xmpblabla § 0.00164413 § Tue Aug 20 06:19:16.0000053000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9264154000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo3JO/JO 05 § NimoFilm_332bb.jpg § 0.913649 § Tue Aug 20 06:19:16.0340018000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.2799677000 § 2cd7d3df9f4c599b616da6b0c50201ef
/media/phil2/SD5_VID_1T_N/mediaImages/Images_2019/Diapos/diapo JO/JO 05 § NimoFilm_332bb.jpg.xmp § 0.00164413 § Tue Aug 20 06:19:16.0352687000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9948641000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo4JO/JO 05 § NimoFilm_333bbSuf.jpg § 1.01245 § Tue Aug 20 06:19:16.0826049000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.3196730000 § 5a901aae688d1b310d80ff092633eea4
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapoJO/JO 05 § NimoFilm_333bb.jpg.exif § 0.00164413 § Tue Aug 20 06:19:16.0842467000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:35.0609416000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
Contenu de la liste des Chemins interdits :
/media/phil8
/media/phil1
/media/phil2
le resultat les numéros de lignes contenant les chemins interdits :
Hors ligne
#4 Le 20/11/2021, à 15:42
- nany
Re : [RESOLU] awk un élément incompris
Bonjour,
Watael a écrit :grep | sed, c'est interdit !
Très drôle!, tu proposes quoi, à la place ? je ne sais pas faire autrement...
sed '/^#/d; /^$/d; /^\s*$/d' ./Aspi_CheminInterdit.ini >ChemInterdit.tmp
?
En ligne
#5 Le 20/11/2021, à 16:18
- Watael
Re : [RESOLU] awk un élément incompris
j'ai remplacé Chem=Chem?Chem^" par Chem=XXX?Chem^ par pure magie
heu, non, jeune Weasley, ça, c'est pas de la magie.
je réexplique :
Chem = Chem ? Chem"|"$1 : $1
on assigne à Chem, si Chem existe, Chem"|"$1, sinon $1
c'est une assignation (=) avec un opérateur ternaire ( test ? alors : sinon )
puisqu'on veut concaténer des valeurs à une variable, il faut tester et réutiliser le nom de cette variable.
et pas
pommes = test oranges alors pommes+un, sinon un
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 20/11/2021, à 17:31
- philoeil
Re : [RESOLU] awk un élément incompris
Bonjour,
Merci Nany
Je crois avoir compris
/^#/d
Supprime les lignes commençant par #
/^$/d;
Supprime les lignes vides
/^\s*$/d
Supprime les lignes contenants seulement des espaces
Merci Watael
1) Et je suis désolé, je comprends ce que tu écrits mais je ne sais pas traduire cette info dans le code
J'ai fait un truc super tordu et je ne comprends pas pourquoi cela marche
Le code "marche" quand je demande de tester si XXX (ou autre texte foireux=chemin)
et ne marche pas quand je demande à tester si chemin=chemin pourquoi ???
A la lecture et à la lumière de tes explications j'avais donc fait dans mon approche erronée
comparer Chem et XXX
si vrai et si existe affecte au champs 1 chem separateur | valeur de champs1 (et avec mon ^ j'ecrasais le champs 1) ce qui en fait bizarrement me convenait
bref j'ai fait quelque chose de tout à fait bizarre et absurde (j'en conviens volontiers)
Il me reste à trouver comment obtenir le même résultat d'un manière plus conventionnelle
2)
puisqu'on veut concaténer des valeurs à une variable
Pourquoi voudrait-on concaténer les valeurs, je n'ai besoin que d'envoyer le résultat "numero de la ligne" FNR vers stdout ou un fichier que je traiterais après
Le nouveau code modifié qui n'aboutit pas
#!/bin/bash
echo "ListeSupprimerAction :"
ListeSupprimerAction="TmpListeini.txt"
cp Listeini.txt TmpListeini.txt
echo "la liste de départ :"
cat "$ListeSupprimerAction"
# efface les lignes vide et lignes avec espaces seuls
sed -i '/^#/d; /^$/d; /^\s*$/d' ./Aspi_CheminInterdit.ini >ChemInterdit.tmp
echo -e "\nContenu de la liste des Chemins interdits :"
cat ChemInterdit.tmp
echo -e "\nle resultat les numéros de lignes contenant les chemins interdits :"
awk -F' § ' 'NR==FNR{Chem=Chem?Chem :$1; next}$1 ~ "^("Chem")" { print FNR } ' ChemInterdit.tmp "$ListeSupprimerAction"
Le resultat insatisfaisant :
$ ./ForWExc_Phil2.sh
ListeSupprimerAction :
la liste de départ :
/media/phil1/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo2JO/JO 05 § NimoFilm_331bb - Copie.xmpblabla § 0.00164413 § Tue Aug 20 06:19:16.0000053000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9264154000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo3JO/JO 05 § NimoFilm_332bb.jpg § 0.913649 § Tue Aug 20 06:19:16.0340018000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.2799677000 § 2cd7d3df9f4c599b616da6b0c50201ef
/media/phil2/SD5_VID_1T_N/mediaImages/Images_2019/Diapos/diapo JO/JO 05 § NimoFilm_332bb.jpg.xmp § 0.00164413 § Tue Aug 20 06:19:16.0352687000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9948641000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo4JO/JO 05 § NimoFilm_333bbSuf.jpg § 1.01245 § Tue Aug 20 06:19:16.0826049000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.3196730000 § 5a901aae688d1b310d80ff092633eea4
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapoJO/JO 05 § NimoFilm_333bb.jpg.exif § 0.00164413 § Tue Aug 20 06:19:16.0842467000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:35.0609416000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
Contenu de la liste des Chemins interdits :
/media/phil8
/media/phil1
/media/phil2
le resultat les numéros de lignes contenant les chemins interdits :
Hors ligne
#7 Le 20/11/2021, à 18:09
- Watael
Re : [RESOLU] awk un élément incompris
Pourquoi voudrait-on concaténer les valeurs
tu n'es pas en train de construire une regex, en y ajoutant le contenu d'un fichier, une ligne après l'autre, séparées par un | ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#8 Le 20/11/2021, à 18:44
- philoeil
Re : [RESOLU] awk un élément incompris
Merci Watael
J'essaie d'obtenir cela d'une manière "correcte" : (je suis en train de voir, en plus, que ma manière incorrect ne me donne pas dans le résultat la ligne 1)
Ton premier code réadapté
#!/bin/bash
echo "ListeSupprimerAction :"
ListeSupprimerAction="TmpListeini.txt"
cp Listeini.txt TmpListeini.txt
echo "la liste de départ :"
cat "$ListeSupprimerAction"
# efface les lignes vide et lignes avec espaces seuls
sed '/^#/d; /^$/d; /^\s*$/d' ./Aspi_CheminInterdit.ini >ChemInterdit.tmp
echo -e "\nContenu de la liste des Chemins interdits :"
cat ChemInterdit.tmp
echo -e "\nle resultat les numéros de lignes contenant les chemins interdits :"
awk -F' § ' 'NR==FNR{Chem=Chem?Chem"|"$1:$1; next}$1 ~ "^("Chem")" { print FNR } ' ChemInterdit.tmp "$ListeSupprimerAction"
donne un résultat correct :
./ForWExc_Phil2.sh
ListeSupprimerAction :
la liste de départ :
/media/phil1/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo2JO/JO 05 § NimoFilm_331bb - Copie.xmpblabla § 0.00164413 § Tue Aug 20 06:19:16.0000053000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9264154000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo3JO/JO 05 § NimoFilm_332bb.jpg § 0.913649 § Tue Aug 20 06:19:16.0340018000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.2799677000 § 2cd7d3df9f4c599b616da6b0c50201ef
/media/phil2/SD5_VID_1T_N/mediaImages/Images_2019/Diapos/diapo JO/JO 05 § NimoFilm_332bb.jpg.xmp § 0.00164413 § Tue Aug 20 06:19:16.0352687000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9948641000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo4JO/JO 05 § NimoFilm_333bbSuf.jpg § 1.01245 § Tue Aug 20 06:19:16.0826049000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.3196730000 § 5a901aae688d1b310d80ff092633eea4
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapoJO/JO 05 § NimoFilm_333bb.jpg.exif § 0.00164413 § Tue Aug 20 06:19:16.0842467000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:35.0609416000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
Contenu de la liste des Chemins interdits :
/media/phil8
/media/phil1
/media/phil2
le resultat les numéros de lignes contenant les chemins interdits :
1
2
3
4
9
Mais j'avais pris peur quand j'avais vu ce que donnait la ligne suivante :
awk -F' § ' 'NR==FNR{Chem=Chem?Chem"|"$1:$1; print "Chem="Chem ; next}$1 ~ "^("Chem")" { print FNR } ' ChemInterdit.tmp "$ListeSupprimerAction"
le resultat les numéros de lignes contenant les chemins interdits :
Chem=/media/phil8
Chem=/media/phil8|/media/phil1
Chem=/media/phil8|/media/phil1|/media/phil2
1
2
3
4
9
Dans ce test je n'ai que quelques chemins interdits courts
dans mon script complet je pourrais avoir quelques dizaines de chemins beaucoups plus longs est-ce que je me prépare un problème ou est-ce que cela va être traité sans problème ?
Merci pour ton avis magique !
Hors ligne
#9 Le 21/11/2021, à 09:20
- philoeil
Re : [RESOLU] awk un élément incompris
Bonjour,
Finalement je crois préférable de partir sur ma première idée (la concaténation me semble potentiellement problématique sur un grand nombre de chemins interdits) :
code
#!/bin/bash
Resultat="./Resultat"
Resultat2="./Resultat2"
truncate -s 0 "$Resultat"
truncate -s 0 "$Resultat2"
echo "resultat (devrait etre vide) :"
cat $Resultat
echo "ListeSupprimerAction :"
ListeSupprimerAction="TmpListeini.txt"
cp Listeini.txt TmpListeini.txt
echo "
la liste de départ :"
cat "$ListeSupprimerAction"
# efface les lignes vide et lignes avec espaces seuls
sed '/^#/d; /^$/d; /^\s*$/d' ./Aspi_CheminInterdit.ini >ChemInterdit.tmp
echo -e "\nContenu de la liste des Chemins interdits :"
cat ChemInterdit.tmp
echo -e "\nle resultat les numéros de lignes contenant les chemins interdits :"
while read ChemInt
do
awk -v Chem="$ChemInt" 'BEGIN { FS=" § " } {if ($1 ~ Chem) { print NR } }' "$ListeSupprimerAction" >> "$Resultat"
done <ChemInterdit.tmp
echo "j'affiche \$Resultat"
cat "$Resultat"
sort -n -r $Resultat > "$Resultat2"
echo "
les lignes à supprimer dans l'ordre decroissant :"
cat "$Resultat2"
Resultat conforme :
$ ./ChemExclureSuf5.3.sh
resultat (devrait etre vide) :
ListeSupprimerAction :
la liste de départ :
/media/phil1/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo2JO/JO 05 § NimoFilm_331bb - Copie.xmpblabla § 0.00164413 § Tue Aug 20 06:19:16.0000053000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9264154000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo3JO/JO 05 § NimoFilm_332bb.jpg § 0.913649 § Tue Aug 20 06:19:16.0340018000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.2799677000 § 2cd7d3df9f4c599b616da6b0c50201ef
/media/phil2/SD5_VID_1T_N/mediaImages/Images_2019/Diapos/diapo JO/JO 05 § NimoFilm_332bb.jpg.xmp § 0.00164413 § Tue Aug 20 06:19:16.0352687000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:34.9948641000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo4JO/JO 05 § NimoFilm_333bbSuf.jpg § 1.01245 § Tue Aug 20 06:19:16.0826049000 2019 § dernier accès le mardi 20 août 2019 à 18:01:55.3196730000 § 5a901aae688d1b310d80ff092633eea4
/media/phil/SD5_VID_1T_N/Images/Images_2019/Diapos/diapoJO/JO 05 § NimoFilm_333bb.jpg.exif § 0.00164413 § Tue Aug 20 06:19:16.0842467000 2019 § dernier accès le lundi 21 octobre 2019 à 21:22:35.0609416000 § e6bcef1a112f0d6c9359e84b5dc665ed
/media/phil2/SD5_VID_1T_N/Images/Images_2019/Diapos/diapo1JO/JO 05xmp § NimoFilm_331bb - Copie.jpg § xmp 0.760798 § Tue Aug 20 06:19:15.9980013000 2019 § xmp dernier accès le mardi 20 août 2019 à 18:01:55.2507420000xmp § 897811e1fc8ce2790f4876726202a2efxmp
Contenu de la liste des Chemins interdits :
/media/phil8
/media/phil1
/media/phil2
le resultat les numéros de lignes contenant les chemins interdits :
j'affiche $Resultat
1
2
3
4
9
les lignes à supprimer dans l'ordre decroissant :
9
4
3
2
1
Hors ligne
#10 Le 21/11/2021, à 14:11
- Watael
Re : [RESOLU] awk un élément incompris
la concaténation me semble potentiellement problématique sur un grand nombre de chemins interdits
je ne vois pas pourquoi.
si ça fonctionne correctement pour deux ou trois chemin, il n'y a pas de raison qu ça fonctionne moins bien pour une dizaine/centaine...
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#11 Le 12/12/2021, à 19:43
- philoeil
Re : [RESOLU] awk un élément incompris
Bonjour,
Merci Watael ta methode était juste et efficace, j'ai juste un peu de mal à l'appliquer
Hors ligne