#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
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
merci
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
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
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne