je le fichier d'entrée suivant que vous pourriez reconnaître comme un fichier debian Packages
:combiner deux lignes particulières avec sed
Package: nimbox-apexer-sales
Version: 1.0.0-201007241449
Architecture: i386
Maintainer: Ricardo Marimon <[email protected]>
Installed-Size: 124
Depends: nimbox-apexer-root
Filename: binary/nimbox-apexer-sales_1.0.0-201007241449_i386.deb
Size: 68880
MD5sum: c4538f2913d76b57110ba73d0b87cc16
Section: base
Priority: optional
Description: Sales Application for NiMbox.
Package: nimbox-tomcat
Version: 6.0.26-5
Architecture: i386
Maintainer: Ricardo Marimon <[email protected]>
Installed-Size: 6144
Depends: sun-java6-jdk
Filename: binary/nimbox-tomcat_6.0.26-5_i386.deb
Size: 5490024
MD5sum: 5f2ccbe6137af2842e1c81bc217444e3
Section: base
Priority: optional
Description: Tomcat Servlet Application Server for NiMbox
NiMbox requires a servlet application server in order to work. The current
NiMbox implementation requires a Tomcat Servlet Application.
Le fichier a fait un grand nombre de ces entrées et je veux obtenir le fichier suivant
nimbox-apexer-sales 1.0.0-201007241449
nimbox-tomcat 6.0.26-5
Lorsque le Package
et Version
sont séparés par un tab
afin que je puisse utiliser plus tard cut
pour les obtenir. Je suis assez sûr que cela peut être fait avec sed
. Je suis allé au-dessus des paquebots, mais c'est probablement un peu plus complexe. Des idées?
Grande commande grep-dctrl. – rmarimon
Actuellement réglé pour 'Package grep-dctrl -n -s, Version nimbox Packages | coller -s -d "\ t \ n" ' – rmarimon