[Bash] Pb en lecture et reecriture cmde read
jplx
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
[bash] pb en lecture de fichier et reecriture dans un autre
j'utilise la cmde read
while read ligne
do
echo $ligne > nouveau.txt
done
exit 0
si ligne contient des blancs au debut , il ne se retrouve pas dans nouveau.txt
" 123" dans ligne --> "123" dans nouveau.txt
Merci de votre aide
j'utilise la cmde read
while read ligne
do
echo $ligne > nouveau.txt
done
exit 0
si ligne contient des blancs au debut , il ne se retrouve pas dans nouveau.txt
" 123" dans ligne --> "123" dans nouveau.txt
Merci de votre aide
A voir également:
- [Bash] Pb en lecture et reecriture cmde read
- Lecture epub sur pc - Guide
- Confirmation de lecture whatsapp - Guide
- Accusé de lecture gmail - Guide
- Télécharger livre de lecture ce2 gratuit pdf - Télécharger - Éducatifs
- Lecture en français - Télécharger - Vie quotidienne
2 réponses
salut ,
il vaut mieux faire cela en Perl car ce while, ça va etre 'lourd'
pour le shell bash, enfin essaies ça à l'aide de sed :
while read ligne
do
echo $ligne | sed -e "s/^\s*\(.*\)/\1/" > nouveau.txt
done
exit 0
ou bien avec sed -e "s/^\s*\(.*\)$/\1/"
l'interet est que quelque soit le nb d'espaces au debut, (^\s*) : ils
seront supprimés...
a plus
il vaut mieux faire cela en Perl car ce while, ça va etre 'lourd'
pour le shell bash, enfin essaies ça à l'aide de sed :
while read ligne
do
echo $ligne | sed -e "s/^\s*\(.*\)/\1/" > nouveau.txt
done
exit 0
ou bien avec sed -e "s/^\s*\(.*\)$/\1/"
l'interet est que quelque soit le nb d'espaces au debut, (^\s*) : ils
seront supprimés...
a plus