Creation de paragraphe

Linuxbeginner -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

Je viens de me mettre recement a linux et je bloque un peu sur la commande sed, en particulier sur un tout pitit probleme:

J'ai un texte que je voudrais baliser par paragraphe en rajoutant les etoiles:

Homines enim eruditos et sobrios ut infaustos et inutiles vitant, eo quoque accedente quod et nomenclatores adsueti haec et talia venditare, mercede accepta lucris quosdam et prandiis inserunt subditicios ignobiles et obscuros.

His cognitis Gallus ut serpens adpetitus telo vel saxo iamque spes extremas opperiens et succurrens saluti suae quavis ratione colligi omnes iussit armatos et cum starent attoniti, districta dentium acie stridens adeste inquit viri fortes mihi periclitanti vobiscum.

Quam ob rem id primum videamus, si placet, quatenus amor in amicitia progredi debeat. Numne, si Coriolanus habuit amicos, ferre contra patriam arma illi cum Coriolano debuerunt? num Vecellinum amici regnum adpetentem, num Maelium debuerunt iuvare?

Suae quavis ratione colligi omnes iussit armatos et cum starent attoniti, districta dentium acie stridens.

deviendrait:

(*)Homines enim eruditos et sobrios ut infaustos et inutiles vitant, eo quoque accedente quod et nomenclatores adsueti haec et talia venditare, mercede accepta lucris quosdam et prandiis inserunt subditicios ignobiles et obscuros.(*)

(*)His cognitis Gallus ut serpens adpetitus telo vel saxo iamque spes extremas opperiens et succurrens saluti suae quavis ratione colligi omnes iussit armatos et cum starent attoniti, districta dentium acie stridens adeste inquit viri fortes mihi periclitanti vobiscum.(*)

(*)Quam ob rem id primum videamus, si placet, quatenus amor in amicitia progredi debeat. Numne, si Coriolanus habuit amicos, ferre contra patriam arma illi cum Coriolano debuerunt? num Vecellinum amici regnum adpetentem, num Maelium debuerunt iuvare?(*)

(*)Suae quavis ratione colligi omnes iussit armatos et cum starent attoniti, districta dentium acie stridens.(*)

Voila quelqu'un pourrait il m'aider?
Merci d'avance
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
sed ':z;N;$!bz;s/^[^\n]/(*)&/gM;s/\n\n*/(*)&/g'
ou
sed ':z;N;$!bz;s/.[^\n]*/(*)&(*)/gM'
;-))
0
Linuxbeginner
 
Merci pr cette réponse.

Cependant quand j'exécute ces commandes, j'ai ces erreurs :
commande :
sed ':z;N;$!bz;s/^[^\n]/(*)&/gM;s/\n\n*/(*)&/g' plop
j'ai l'erreur :
sed: -e expression #1, char 26: Unknown option to 's'

commande :
sed ':z;N;$!bz;s/.[^\n]*/(*)&(*)/gM' plop
j'ai l'erreur :
sed: -e expression #1, char 30: Unknown option to 's'

j'ai ensuite essayer sans l'option M:
commande:
sed ':z;N;$!bz;s/^[^\n]/(*)&/g;s/\n\n*/(*)&/g' fi2.txt
j'obtiens :

(*)Homines enim eruditos et sobrios ut infaustos et inutiles vitant, eo (*)
quoque accedente quod et nomenclatores adsueti haec et talia venditare, (*)
mercede accepta lucris quosdam et prandiis inserunt subditicios ignobiles (*)
et obscuros. (*)

His cognitis Gallus ut serpens adpetitus telo vel saxo iamque spes (*)
extremas opperiens et succurrens saluti suae quavis ratione colligi omnes (*)
iussit armatos et cum starent attoniti, districta dentium acie stridens (*)
adeste inquit viri fortes mihi periclitanti vobiscum. (*)

Quam ob rem id primum videamus, si placet, quatenus amor in amicitia (*)
progredi debeat. Numne, si Coriolanus habuit amicos, ferre contra patriam (*)
arma illi cum Coriolano debuerunt? num Vecellinum amici regnum adpetentem, (*)
num Maelium debuerunt iuvare? (*)

Suae quavis ratione colligi omnes iussit armatos et cum starent attoniti, (*)
districta dentium acie stridens. (*)

Ce n'est pas exactement ce que je devrais avoir....
Merci pour votre aide.
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > Linuxbeginner
 
Essaye ça alors :
sed 'N;s/\(.*\)\(\n\)/(*)\1(*)\2/'
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Je suis un âne :-[
sed  '/./{s/.*/(*)&(*)/}'
tout simplement ;-((
0