Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/02/2011, à 07:01

Hizoka

sed - récupérer le 1er intervalle

Bonjour,

soit la commande :

sed -n '/^$/,/^$/{//d;p;}' changelog

qui me renvoie donc les intervalles compris entre des lignes vides en excluant celles-ci.

je voudrais savoir si sed est capable de comprendre que je ne souhaite que le 1er intervalle.

merci

EDIT : c'est juste pour trouver une soluce avec sed, pour awk,

awk -v OCC=2 'BEGIN{ RS="" } NR==OCC' changelog

Dernière modification par Hizoka (Le 26/02/2011, à 22:54)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 26/02/2011, à 14:09

AnsuzPeorth

Re : sed - récupérer le 1er intervalle

Le q, tjrs lui smile

sed -n '/^$/,/^$/{//d;p;q}' changelog

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 26/02/2011, à 21:53

Hizoka

Re : sed - récupérer le 1er intervalle

sniff, il me manquait que lui, en effet smile

merci smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 26/02/2011, à 22:55

Hizoka

Re : sed - récupérer le 1er intervalle

en fait ça passe pas smile

ca ne fait que me retourner la 1ere ligne c'est tout et non le 1er intervalle

ex:

echo "screencastor (0.9.2-0ppa3~maverick) maverick; urgency=low

  * Correction d'un bug dans les sources
  * pipipi

 -- Hizoka <hizo@free.fr>  Fri, 18 Feb 2011 03:00:44 +0100" > changelog
sed -n '/^$/,/^$/{//d;p;q}' changelog
=>   * Correction d'un bug dans les source

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 27/02/2011, à 04:42

Hizoka

Re : sed - récupérer le 1er intervalle

une autre question :

sed -n '/data_files = \[/,/^]$/{//d;p;}' fichier
    ('share/screencastor',['data/share/screencastor/screencastor.sh','data/share/screencastor/Fichier texte','data/share/screencastor/screencastor.glade','data/share/screencastor/go_screencastor.sh','data/share/screencastor/screencastor.png']),
    ('share/applications',['data/share/applications/screencastor.desktop']),

comment faire pour lui dire de supprimer ces lignes directement ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 02/03/2011, à 10:10

Hizoka

Re : sed - récupérer le 1er intervalle

petit up smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne