[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