Bonjour,
je voudrais enlever plusieurs ligne d'un fichier mais il me dit ceci:
sed: -e expression n°1, caractère 65: expression régulière d'adresse inachevée
voici la partie du script qui enlève des lignes du fichier $nom, lues dans "fichier"
1 2 3 4 5 6 7 8
| tmp="$(zenity --file-selection --multiple --filename /media/$USER/WALKMAN/MUSIC/)"
echo $tmp>fichier
tr "|" "\n" <fichier>fichier2
cut -d/ -f 6- fichier2 > fichier
for i in "$(cat fichier)";do
sed -i '/'"${i//\//\\/}"'/d' "$nom"
done
rm fichier fichier2;; |
quelqu'un a une idée?
Partager