Bonsoir,
j'utilise Cygwin pour exécuter le bash suivant:
****************************************************
#! /bin/bash
fichier="$1"
while read line
do
var=$(echo "$line" | sed 's/.\{332\}\(.\{60\}\).*/\1/')
while [ $(grep -o "$var" <<<"$line" | wc -l) -gt "1" ]
do
sed -i '/'"$var"'/ s///2' "$fichier"
line=$(sed -n '/'"$var"'/p' "$fichier")
done
done < <(cat $fichier)
****************(MERCI JIPLICY)*****************
en l'exécutant comme ça:
test.sh fichier.txt
J'ai en retour le message d'erreur suivant :
>line 71: syntax error near unexpected token `done'
>line 71: `done'< <<(cat $fichier)'
J'ai entre autre essayé de remplacer #! /bin/bash par #! /bin/sh
MAIS RIEN??
Déja eu le problème??
D'avance merci Configuration: Windows XP
Internet Explorer 7.0

