Discussion:Sed (Unix)
- Admissibilité
- Neutralité
- Droit d'auteur
- Article de qualité
- Bon article
- Lumière sur
- À faire
- Archives
- Commons
Cet article est indexé par le projet Informatique.
Les projets ont pour but d’enrichir le contenu de Wikipédia en aidant à la coordination du travail des contributeurs. Vous pouvez modifier directement cet article ou visiter les pages de projets pour prendre conseil ou consulter la liste des tâches et des objectifs.
| Avancement | Importance | pour le projet | |
|---|---|---|---|
| B | Élevée | Informatique (discussion • critères • liste • stats • hist. • comité • stats vues) | |
C'est moi ou on se croirait sur Wikiversité ? —Le message qui précède, non signé, a été déposé par l'IP 86.208.150.23 (u·d·b ), le 3 février 2011.
- Ces illustrations ne constituent pas un tutoriel, les articles des autres commandes Unix suivent d'ailleurs le même principe. JackPotte ($♠) 23 septembre 2017 à 13:31 (CEST) Répondre
Je trouve que le wiki donne une mauvaise image de SED car il est bien plus simple que ce qu'on pense. De plus SED peut en effet analyser par ligne (sed '1, 3p' fichier.txt) mais c'est pas son but premier. En effet SED se base sur des adresses (cf: toutes les man possibles). Je rajoute que les commandent surent le 'current space' et le 'hold space' (x,G,g,H,h)ne font pas partie du "paradigme" de SED. C'est se que SED peut faire. SED se base sure le flux, des adresses, des expressions régulière (dans le but de les afficher, ses supprimer, les modifier)... SED a pour but premier de faire un "grep" (commande UNIX) plus étendu. En fin, il y a en effet des extensions de tête R,W,Q...Je rajoute que certain exemple ne sont pas pertinents compte tenue de se que sait faire SED (l'exemple sur le fichier mbox, l'exemple 'sed 'N;s/\n / /g;P;D;' et "This is my cat my cat's name is betty" qui nous emporte sur incohérence une confusion avec ce que fait awk. cmd avec awk:
awk '/^This/{printf 0ドル} /^ /{print 0ドル}'
ou (avec SED)
sed 'N;s/\n//'
De plus beaucoup de choses proviennent de la page d'info de SED ('info sed' sous Linux si vous avez 'coreutils'). Et enfin comment parler de turing-complet sans aborder que SED sait des testes(T,t) et qu'on peut faire des boucle même infinie (b)... Ah oui au fait pour récupérer toutes les en-tête d'un fichier mbox (quelque soit le système) c'est:
sed -n '/^From/, /^$/p' fichier.mbox
Unicode vs ASCII
[modifier le code ]La page prétend que sed permet de gérer du texte, mais ne définit pas ce qu'est du texte du point e vue de sed. Ce serait bien de le préciser. En particulier, sed peut-il gérer tous les textes multi-octets (standards UTF-8), ou bien sed est-il limité aux seuls textes ASCII (standard vieillissant)? —Le message qui précède, non signé, a été déposé par l'IP 77.199.89.101 (u·d·b ), le 2 juillet 2012.
Prenant un tableau d'exemple à Mediawiki:Help:Tables,
-e :suivant \
-e '$!{ N; /\n|+\||-\||}/!{ s/\n\(.\)/ 1円1円 /; b suivant' \
-e '};};}' fichier
#!/bin/sed -f
# Script sed pour "aplatir" le code d’un tableau Mediawiki.
# Le cas des lignes autre que `{|’, `|+’, `|-’, et `|}’ :
/^{|\||+\||-\||}/!{
: suivant
# avant la dernière ligne,
$!{
# lire la suivante.
N
# lignes autre que `|+’, `|-’, et `|}’
/\n|+\||-\||}/!{
# joint les lignes tt en ajustant la syntaxe MW en doublant le `!’ ou `|’ qui suit
s/\n\(.\)/ 1円1円 /
# retour à lecture ligne suivante
b suivant
}
}
}
donne :
{| border="1" cellpadding="20" cellspacing="0"
|+align="bottom" style="color:#e76700;"|''Compléments nutritionels''
! colspan="2"|Délices
|-
|Orange
|Pomme
|-
|Pain
|Tarte
|-
|Beurre
|Crème glacée
|}
{| border="1" cellpadding="20" cellspacing="0"
|+align="bottom" style="color:#e76700;"|''Compléments nutritionels''
! colspan="2"|Délices
|-
|Orange || Pomme
|-
|Pain || Tarte
|-
|Beurre || Crème glacée
|}
--Jérôme Potts (discuter) 9 décembre 2015 à 09:34 (CET) Répondre
Quand on clique sur "discussion" depuis la page d'homonymie on arrive sur celle-ci!n--80.67.176.85 (discuter) 3 février 2020 à 21:50 (CET) Répondre