OVH Cloud OVH Cloud

sed et append

12 réponses
Avatar
Jean-François Garnier
Bonjour,
Malgré mes recherches sur le Net et la consultation de manpages je n'arrive
pas à résoudre le problème suivant:
J'ai un fichier de 340 000 lignes ( il s'agit de résultats md5), qui se
présente comme suit:
aa5589552a05147b
a00012478ruopefr2
....
j'aimerai ajouter à la suite de ces lignes une virgule et je tente
désespérément d'utiliser la commande Sed car elle me
semble adaptée a mon problème.

cat monfichier |sed -f monajout > monnouveaufichier

monajout est le suivant:
a\
,

mon résultat est:
aa5589552a05147b
,
a00012478ruopefr2
,
.....

J'ai donc deux hypothèses:
1/ma commande n'est pas bonne (et c'est pas faute d'avoir cherché...)
2/mon fichier origine est mal formaté (ouvert sous VI mais à l'origine
provenant de DOS)

Qui peut m'aider ?

PS: Je précise pas que je débute dans le domaine car tout le monde s'en
fiche, d'ailleurs si j'étais pas
un newbie je ferais pas ce genre de post ...

Jef

10 réponses

1 2
Avatar
Laurent Wacrenier
Jean-François Garnier écrit:
j'aimerai ajouter à la suite de ces lignes une virgule et je tente
désespérément d'utiliser la commande Sed car elle me
semble adaptée a mon problème.


sed 's/$/,/'

cat monfichier |sed -f monajout > monnouveaufichier


Quel est l'interêt de cat ?

Avatar
Vincent Derrien
On Sun, 11 Jan 2004 00:32:16 +0100
"Jean-François Garnier" wrote:

Bonjour,
Malgré mes recherches sur le Net et la consultation de manpages je
n'arrive pas à résoudre le problème suivant:
J'ai un fichier de 340 000 lignes ( il s'agit de résultats md5), qui
se présente comme suit:
aa5589552a05147b
a00012478ruopefr2
....
j'aimerai ajouter à la suite de ces lignes une virgule et je tente
désespérément d'utiliser la commande Sed car elle me
semble adaptée a mon problème.

cat monfichier |sed -f monajout > monnouveaufichier

monajout est le suivant:
a
,

mon résultat est:
aa5589552a05147b
,
a00012478ruopefr2
,
.....

J'ai donc deux hypothèses:
1/ma commande n'est pas bonne (et c'est pas faute d'avoir cherché...)
2/mon fichier origine est mal formaté (ouvert sous VI mais à l'origine
provenant de DOS)

Qui peut m'aider ?

PS: Je précise pas que je débute dans le domaine car tout le monde
s'en fiche, d'ailleurs si j'étais pas
un newbie je ferais pas ce genre de post ...

Jef




cat monfichier | sed 's/$/,/g'

--
Vincent Derrien


Avatar
Thomas Nemeth
Le dim 11 jan 2004 à 01:31, Laurent Wacrenier a tapoté :
| Jean-François Garnier écrit:
|
| > cat monfichier |sed -f monajout > monnouveaufichier
|
| Quel est l'interêt de cat ?

Faire un uuoc ;)


Thomas
--
BOFH excuse #288:
Hard drive sleeping. Let it wake up on it's own...
Avatar
Jean-François Garnier
"Vincent Derrien" a écrit dans le message news:

On Sun, 11 Jan 2004 00:32:16 +0100
"Jean-François Garnier" wrote:

Bonjour,
Malgré mes recherches sur le Net et la consultation de manpages je
n'arrive pas à résoudre le problème suivant:
J'ai un fichier de 340 000 lignes ( il s'agit de résultats md5), qui
se présente comme suit:
aa5589552a05147b
a00012478ruopefr2
....
j'aimerai ajouter à la suite de ces lignes une virgule et je tente
désespérément d'utiliser la commande Sed car elle me
semble adaptée a mon problème.

cat monfichier |sed -f monajout > monnouveaufichier

monajout est le suivant:
a
,

mon résultat est:
aa5589552a05147b
,
a00012478ruopefr2
,
.....

J'ai donc deux hypothèses:
1/ma commande n'est pas bonne (et c'est pas faute d'avoir cherché...)
2/mon fichier origine est mal formaté (ouvert sous VI mais à l'origine
provenant de DOS)

Qui peut m'aider ?

PS: Je précise pas que je débute dans le domaine car tout le monde
s'en fiche, d'ailleurs si j'étais pas
un newbie je ferais pas ce genre de post ...

Jef



cat monfichier | sed 's/$/,/g'

--
Vincent Derrien




Merci encore pour le coup de main ...

Jef


Avatar
Rakotomandimby
Thomas Nemeth wrote:

| > cat monfichier |sed -f monajout > monnouveaufichier
|
| Quel est l'interêt de cat ?

Faire un uuoc ;)


ben justement il comprendra pas ce que c'est un uuoc puisqu'il en abuse .
je vais donc developper , pour une fois que je le peux :-)

UUOC = Useless Use Of Cat ... Beaucoup de gens utilisent cat a outrance
alors que ça n'est pas necessaire :-)

Voili Voilou ...

--
http://mrakotom.free.fr

Avatar
Jean-François Garnier
"Rakotomandimby" a écrit dans le message news:
btr9jh$7g0$
Thomas Nemeth wrote:

| > cat monfichier |sed -f monajout > monnouveaufichier
|
| Quel est l'interêt de cat ?

Faire un uuoc ;)


ben justement il comprendra pas ce que c'est un uuoc puisqu'il en abuse .
je vais donc developper , pour une fois que je le peux :-)

UUOC = Useless Use Of Cat ... Beaucoup de gens utilisent cat a outrance
alors que ça n'est pas necessaire :-)

Voili Voilou ...

--
http://mrakotom.free.fr



Merci pour tes explications sur un uuoc...j'avais précisé au bas de mon post
initial que je débutais donc tout conseil
ou avis judicieux est le bienvenue, les bouquins ou articles découverts sur
le Net ne suffisent pas toujours ...
Il est vrai que la commande Cat ne m'apportais rien de plus.

Jef


Avatar
Vincent Derrien
On Sun, 11 Jan 2004 11:59:30 +0100
"Jean-François Garnier" wrote:


"Rakotomandimby" a écrit dans le message news:
btr9jh$7g0$
Thomas Nemeth wrote:

| > cat monfichier |sed -f monajout > monnouveaufichier
|
| Quel est l'interêt de cat ?

Faire un uuoc ;)


ben justement il comprendra pas ce que c'est un uuoc puisqu'il en
abuse . je vais donc developper , pour une fois que je le peux :-)

UUOC = Useless Use Of Cat ... Beaucoup de gens utilisent cat a
outrance alors que ça n'est pas necessaire :-)

Voili Voilou ...

--
http://mrakotom.free.fr



Merci pour tes explications sur un uuoc...j'avais précisé au bas de
mon post initial que je débutais donc tout conseil
ou avis judicieux est le bienvenue, les bouquins ou articles
découverts sur le Net ne suffisent pas toujours ...
Il est vrai que la commande Cat ne m'apportais rien de plus.

Jef






Bon ok ...
sed 's/$/,/g' fichier

d'ailleurs le g ne sert pas à grand chose ...

--
Vincent Derrien




Avatar
Rakotomandimby
Cyril Guibourg wrote:

Rakotomandimby writes:
UUOC = Useless Use Of Cat ... Beaucoup de gens utilisent cat a outrance
alors que ça n'est pas necessaire :-)
Il faut supprimer cat



mmmmmouaiss ... j'irai pas jusque la mais bon ...si tu le dis ..
--
http://mrakotom.free.fr


Avatar
Jean-Francois Billaud
scripsit Rakotomandimby :

Il faut supprimer cat


mmmmmouaiss ... j'irai pas jusque la mais bon ...si tu le dis ..


Par contre il faut garder tac.


JFB

--
E Pluribus Unix


Avatar
Jean-Francois Billaud
scripsit Cyril Guibourg :

Par contre il faut garder tac.


Mais c'est mon texte !


Oh pardon.

Par contre il faut garder dd.


JFB

--
"All snakes who wish to remain in Ireland will please raise their right
hands."
-- Saint Patrick


1 2