Probleme parseFile bash
wbailly
Messages postés
68
Statut
Membre
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
voila j'ai un script bash qui est censé parse des fichiers texte pour avoir en sortie un fichier CSV.
Mon problème est que le script parse le fichier mot par mot et moi je veux qu'il le fasse ligne par ligne.
Voila ma fonction:
________________________________________________________________________
parseFile()
{
echo "Analyse du fichier $NAME :"
#les titres sont signalés par un @
for ITEM in $(grep @ $NAME) ; do
echo ""';'"$ITEM"';'""';'"0"';'$NAME >> $OUTPUTFILE
done
#les libellés standards ne possèdent pas ce symbole
for ITEM in $(grep -v @ $NAME) ; do
echo ""';'"$ITEM"';'"0"';'"0"';'$NAME >> $OUTPUTFILE
done
echo "Done"
}
________________________________________________________________________
J'espere que vous pourrez m'aider.
La rage dans la rétine j'suis pas d'ces types qui portent des bas-résilles, 5 euros pour la smaine j'oublie l'MacDo et j'compte mes garette-ci !
voila j'ai un script bash qui est censé parse des fichiers texte pour avoir en sortie un fichier CSV.
Mon problème est que le script parse le fichier mot par mot et moi je veux qu'il le fasse ligne par ligne.
Voila ma fonction:
________________________________________________________________________
parseFile()
{
echo "Analyse du fichier $NAME :"
#les titres sont signalés par un @
for ITEM in $(grep @ $NAME) ; do
echo ""';'"$ITEM"';'""';'"0"';'$NAME >> $OUTPUTFILE
done
#les libellés standards ne possèdent pas ce symbole
for ITEM in $(grep -v @ $NAME) ; do
echo ""';'"$ITEM"';'"0"';'"0"';'$NAME >> $OUTPUTFILE
done
echo "Done"
}
________________________________________________________________________
J'espere que vous pourrez m'aider.
La rage dans la rétine j'suis pas d'ces types qui portent des bas-résilles, 5 euros pour la smaine j'oublie l'MacDo et j'compte mes garette-ci !
2 réponses
-
Salut,
Merci d'afficher un exemple concret de ce que tu veux :
AVANT => APRÉS -
Tout simplement sans se soucier du code mon script, actuellement parse le fichier mot par mot il met un mot par cellule (dans une meme colonne), et moi je voudrais qu'il parse ligne par ligne, c'est à dire qu'il mette une ligne par cellule dans le fichier CSV.