OVH Cloud OVH Cloud

convertir les fins de ligne dans un shell

7 réponses
Avatar
Thomas
y a t il un moyen simple de convertir les CR en LF à la volée, juste
pour afficher un texte mac dans le terminal ?

(ce c** il revient au debut de la ligne mais par dessus celle qu'il
vient d'ecrire)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

7 réponses

Avatar
Charles Plessy
Thomas wrote:
y a t il un moyen simple de convertir les CR en LF à la volée, juste
pour afficher un texte mac dans le terminal ?

(ce c** il revient au debut de la ligne mais par dessus celle qu'il
vient d'ecrire)



perl -pe s/r/n/ < tonfichier.txt

--
Charles

Avatar
DominiX
ici même:Thomas a écrit
y a t il un moyen simple de convertir les CR en LF à la volée, juste
pour afficher un texte mac dans le terminal ?

(ce c** il revient au debut de la ligne mais par dessus celle qu'il
vient d'ecrire)


perl -w015l12p ton_fichier



-- dominix

Avatar
Pascal Bourguignon
Thomas writes:

y a t il un moyen simple de convertir les CR en LF à la volée, juste
pour afficher un texte mac dans le terminal ?

(ce c** il revient au debut de la ligne mais par dessus celle qu'il
vient d'ecrire)


D'aucun utiliseraient un buldozer comme perl (qui se charge quand même
plus lentement qu'emacs, faut pas déconner!), mais l'outil indiqué
pour substituer des caractères est: tr.

tr '15' '12' < fichier.mac



--
__Pascal Bourguignon__ http://www.informatimago.com/
The mighty hunter
Returns with gifts of plump birds,
Your foot just squashed one.

Avatar
Laurent Wacrenier
Pascal Bourguignon écrit:
D'aucun utiliseraient un buldozer comme perl (qui se charge quand même
plus lentement qu'emacs, faut pas déconner!), mais l'outil indiqué
pour substituer des caractères est: tr.

tr '15' '12' < fichier.mac


Si c'est juste pour voir de quoi il s'agit et que la locale est
cohérente, on peut aussi lancer

strings fichier.mac

Avatar
Thomas
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

Pascal Bourguignon écrit:
D'aucun utiliseraient un buldozer comme perl (qui se charge quand même
plus lentement qu'emacs, faut pas déconner!), mais l'outil indiqué
pour substituer des caractères est: tr.

tr '15' '12' < fichier.mac



heu, tr '13' '10' < fichier.mac , tu veux dire ?

merci :-))


Si c'est juste pour voir de quoi il s'agit et que la locale est
cohérente, on peut aussi lancer

strings fichier.mac


ca va pas, ca remplace aussi les tab par des fin de ligne
mais merci quand meme :-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Stephane Chazelas
2005-01-29, 18:12(+01), Thomas:
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

Pascal Bourguignon écrit:
D'aucun utiliseraient un buldozer comme perl (qui se charge quand même
plus lentement qu'emacs, faut pas déconner!), mais l'outil indiqué
pour substituer des caractères est: tr.

tr '15' '12' < fichier.mac



heu, tr '13' '10' < fichier.mac , tu veux dire ?

merci :-))


CR (aka ^M, aka r) c'est 15. (le character numero 13, soit 15
en octal).

13 (11 en decimal), c'est ^K, aka v, aka VT, aka tabulation
verticale.

--
Stéphane



Avatar
Thomas
In article (Dans l'article)
,
Stephane Chazelas wrote (écrivait) :

2005-01-29, 18:12(+01), Thomas:
In article (Dans l'article) ,
Laurent Wacrenier <lwa@ teaser . fr> wrote (écrivait) :

Pascal Bourguignon écrit:
D'aucun utiliseraient un buldozer comme perl (qui se charge quand même
plus lentement qu'emacs, faut pas déconner!), mais l'outil indiqué
pour substituer des caractères est: tr.

tr '15' '12' < fichier.mac



heu, tr '13' '10' < fichier.mac , tu veux dire ?

merci :-))


CR (aka ^M, aka r) c'est 15. (le character numero 13, soit 15
en octal).

13 (11 en decimal), c'est ^K, aka v, aka VT, aka tabulation
verticale.


ok, j'ai vu que c'etait en octal dans le man jute apres avoir posté :-P
(aie, pas taper !)
j'en ai profité pour prendre directement r et n :-)

merci à tous :-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE
(seulement dans le 1/4 h où mon ordi est mis en veille,
donc je vous invite à réclamer à free : l'acces à arp -s,
ou la possibilité de rediriger le NAT sur l'adresse de broadcast :-) )

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"