Portál AbcLinuxu, 10. května 2025 00:49

Dotaz: awk + sort: seřazení řádků

19.12.2006 12:06 Terka | skóre: 13
awk + sort: seřazení řádků
Přečteno: 333×
Odpovědět | Admin
mam soubor, ktery obsahuje retezec "blabla" jako RS awkckem to tedy dokazu rozdelit na jednotlive zaznamy RS="blabla" ale potrebuju to i seradit, coz sort neumi. jak na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.12.2006 12:08 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: awk + sort
Odpovědět | | Sbalit | Link | Blokovat | Admin
Uff, česky by to nešlo? :-)
jose17 avatar 19.12.2006 12:09 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: awk + sort
Odpovědět | | Sbalit | Link | Blokovat | Admin
a lepšie by si to popísať nevedela? nehľadáš náhodou sort -k? j.
Ja vim, on vi, ty nano!
19.12.2006 12:50 Terka | skóre: 13
Rozbalit Rozbalit vše Re: awk + sort
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kus jsem v zadání nějak přemazala, takže ještě jednou: Mám soubor, který obsahuje retezec "blabla". Tento řetězec mi odděluje záznamy. Jsou tam i \n (tj. Enter). Potřebuju soubor seřadit.

Awk-čkem to dokážu rozdělit na jednotlivé záznamy (RS="blabla"), ale potřebuju to i seřadit, což sort asi neumí. Jak na to?

příklad toho souboru:
1 asdfas fasdf asfda fa s blabla 2asd fdasf asdf
 asdfasdf asdf blabla 4 asdfas asdf asdf blabla 3a dfaf afa dfa
roztrháno na záznamy: (umím)
1 asdfas fasdf asfda fa s blabla 
2asd fdasf asdf
 asdfasdf asdf blabla 
4 asdfas asdf asdf blabla 
3a dfaf afa dfa
seřazeno: (neumím)
1 asdfas fasdf asfda fa s blabla 
2asd fdasf asdf
 asdfasdf asdf blabla 
3a dfaf afa dfa
4 asdfas asdf asdf blabla 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.