Hoi,
ik heb een aliases file die er als volgt uit ziet:
Het begin is alfabetisch gesorteerd, maar er is naderhand veel onderaan toegevoegd. Ik wil hem graag weer alfabetisch sorteren, maar het gaat mijn scripting-talenten te boven.
Met sort kan je natuurlijk alfabetisch sorteren, maar ik wil de blokken graag behouden. Ik denk dus dat het handigste is om elk blok in een list/map/array op te slaan en als key de naam de gebruiken, die table te sorteren en dan weer weg te schrijven.
Weet iemand hoe dit kan? Het liefst in bash maar python mag ook. Als het niet lukt (of bijv. te moeilijk is voor bash) ga ik het in php doen, maar die wil ik uitfaseren voor scripts op onze server
Alvast bedankt!
ik heb een aliases file die er als volgt uit ziet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # aliases for a a: |iets a-a: |iets a-b: |iets # aliases for b b: |iets b-a: |iets b-b: |iets .... # aliases for random random: |iets random-a: |iets random-b: |iets |
Het begin is alfabetisch gesorteerd, maar er is naderhand veel onderaan toegevoegd. Ik wil hem graag weer alfabetisch sorteren, maar het gaat mijn scripting-talenten te boven.
Met sort kan je natuurlijk alfabetisch sorteren, maar ik wil de blokken graag behouden. Ik denk dus dat het handigste is om elk blok in een list/map/array op te slaan en als key de naam de gebruiken, die table te sorteren en dan weer weg te schrijven.
Weet iemand hoe dit kan? Het liefst in bash maar python mag ook. Als het niet lukt (of bijv. te moeilijk is voor bash) ga ik het in php doen, maar die wil ik uitfaseren voor scripts op onze server
Alvast bedankt!
[ Voor 3% gewijzigd door dtech op 05-12-2010 17:18 . Reden: voorbeeld iets verduidelijkt ]