Commande sed

bikette -  
 bikette -
Bonjour,

voile je recherche une explication detaillé de chaque commande de ce shell

sed 's/.*/\L&/;s/./&\n/g' fichier |sort|uniq -c|grep -i [a-z]

merci d'avance


A voir également:

3 réponses

Utilisateur anonyme
 
salut,

et les pages
man
, elles servent à quoi ?!
0
bikette
 
salut qqchquicommenceparQ le man en anglais ou en français je l'ai pas bien saisi ^^0
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Tu prends un fichier avec quelques lignes dedans (pas trop, sans quoi…), puis tu appliques les commandes une par une et tu vois (et en déduis) ce que chacune d'entre elles fait ;-))

sed 's/.*/\L&/' fichier 
sed 's/.*/\L&/;s/./&\n/g' fichier
sed 's/.*/\L&/;s/./&\n/g' fichier |sort
sed 's/.*/\L&/;s/./&\n/g' fichier |sort|uniq -c
sed 's/.*/\L&/;s/./&\n/g' fichier |sort|uniq -c|grep -i [a-z]

0
bikette
 
ben justement quand je fais sed 's/.*/\L&/' fichier la commande m'affiche juste mon fichier c'est la u je comprend pas trop.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > bikette
 
$ cat fichier 
Ben justement quand je fais sed 's/.*/\L&/' fichier
La commande m'affiche juste mon FICHIER
C'est la que je comprend pas trop.
TU COMPRENDS TOUJOURS PAS ????

$ sed 's/.*/\L&/' fichier
ben justement quand je fais sed 's/.*/\l&/' fichier
la commande m'affiche juste mon fichier
c'est la que je comprend pas trop.
tu comprends toujours pas ????
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > bikette
 
Extrait de
info sed
:

`\L'
Turn the replacement to lowercase until a `\U' or `\E' is found,

`\l'
Turn the next character to lowercase,

`\U'
Turn the replacement to uppercase until a `\L' or `\E' is found,

`\u'
Turn the next character to uppercase,

`\E'
Stop case conversion started by `\L' or `\U'.
0
bikette
 
zipe31 j'essais de copier le resultat dans un fichier mais sans succes est-ce bien de cette façon qui faut procédé sed 's/.*/\L&/;s/./&\n/g' fichier |sort|uniq -c|grep -i [a-z] -o > chemin/monfichier
0
UnGars > bikette
 
grep -i [a-z] -o
Que vient faire le -o là ???
0
FedoraSup Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Faut pas mélanger l'invite de commande au terminal Linux....

Ensuite on peut pas trop décoder chaque lettre pour savoir le problème, faudrait poster sa dans le forum de linux [OFFICIEL]
0
bikette
 
j'ai installer un ubuntu sur mon pc portable pour faire se script je risque pas de le rentré sous windows xD, trêve de plaisanterie tu dis le forum officiel ta une adresse ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Faut pas mélanger l'invite de commande au terminal Linux....
Ah bon ?

Un prompt (ou invite de commande en français), c'est un prompt, qu'il soit sous DOS, Windows, Unix, GNU/Linux, MacOS, etc.

faudrait poster sa dans le forum de linux [OFFICIEL]
Déjà on dit ça et pas sa !

Puis c'est quoi/où un forum OFFICIEL ?
0
bikette
 
je pense qu'il doit parler du forum ubuntu
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431 > bikette
 
Et quand bien même, on parle de shell ici, et Ubuntu n'a rien de plus d'officiel qu'un autre forum concernant le shell ;-(
0
bikette
 
oui ben vous battez pas les gas ou alors attendez que je prenne les paries, les règles sont simples, pas les yeux, pas les roubignoles, clavier/chaise autorisé.
bon j'ai presque régler mon problème de if la je cherche pour trier et couper mon fichier pour afficher se que je veux car mon fichier est maintenant sous la forme

432 a
634 b
5 d
3000 f

moi je veux un résultat a l’encrant genre

echo" les 5 lettres les plus utilisé son :" a g d g ....

je te tien au jus zip si j'ai un soucis. encore merci de ton aide
0