j'en profite pour rappeler l'existence de tr quand il s'agit de manipuler des caractères (et non des sequences comme avec sed). jeter un oeil au man.
Yep ca marche aussi avec translate
Code :
$tr -s '\\N' '\n' < eurf | cat -e
asdsdsda$
asadsd$
ledju
Posté le 13-08-2003 à 22:34:29
avec ca semble nickel
coolgate Tests # cat kk02.sh
#!/bin/sh
# dju
# truc a la con avec des \n en retour a la ligne
#
echo "Avant"
echo ""
cat ./fichiersource2.txt
echo ""
echo "Apres"
echo ""
sed -e "s/\(\\\[nN]\+\)/\n/g" ./fichiersource2.txt
coolgate Tests # cat fichiersource2.txt
18jyu20u19ry\n\Nno32ku 20mu17shi22shi31te08
c111dmocdkqc\qxxi\23s36s1ds1qd\n
\n1111111111111111111111111111i\N
dssdds
rrrr
4d\N\n\\n4d4d4d4d4d4d4d4d4