[linux] Deel van een tekst bestand sorteren.

Geert Stappers stappers op stappers.nl
Wo Feb 14 22:40:42 CET 2024


On Wed, Feb 14, 2024 at 12:33:07PM +0100, Mike Jonkmans via Linux wrote:
> On Wed, Feb 14, 2024 at 10:59:02AM +0100, Paul Slootman via Linux wrote:
> > On Tue 13 Feb 2024, Mike Jonkmans via Linux wrote:
> > > > Hoe die regels te sorteren en kop plus staart heel te laten?
> > > vim -c 'argdo g/^-/,/^[^-]/-1!sort' *
> > Ik ben grote liefhebber van vim, maar deze kende ik nog niet.
> 
> Je bent in goed gezelschap, ChatGPT kende het ook niet.
> 
> Het is best een handige constructie.
> Maar ik zou niet ermee beginnen in een vim-intro.
> 'argdo' wordt zelden gebruikt.
> En 'g<re>,<re>-1' zie je ook niet vaak en dan nog met de !sort erachter aan.
> 
> > Ik zou echter wel verwachten dat er nog een :w gedaan moet worden
> > ergens, of is dat impliciet?
> 
> De laatste file moet je nog handmatig wegschrijven.
> Om het helemaal automatisch te doen:
> 
> vim -c 'argdo g/^-/,/^[^-]/-1!sort' -c wq *
> 

Ja, die doet het.  Dank je wel.


Ja, die doet het voor het voorbeeld.  Nog steeds bedankt.


Van de vim man page begrijp ik dat de 'argdo'  "argument do" is.
(Er blijkt ook 'bufdo'  "buffer do" te zijn.)


Groeten
Geert Stappers

Worstelt met

Kop
  MARKER Romeo
  MARKER Charlie
  MARKER Mike
Staart

-- 
Silence is hard to parse


Meer informatie over de Linux maillijst