Portál AbcLinuxu, 12. května 2025 08:46

Dotaz: How add \n to file by duplicity?

24.4.2012 17:47 Piezo
How add \n to file by duplicity?
Přečteno: 180×
Odpovědět | Admin

Ahoj, snažím se přijít na příkaz v bashi, či skript, jenž by proskenoval v souboru první string každého řádku a všechny shodné by oddělil novým řádkem.

Příklad: vstupní zdroj

1a xxxxxfjeklfd
2a fefdfef
3a dfwefsdf
3a sdfefd
3a sdfef
4a sfe
5a dsfes
5a sefdf
6a sefbrzr

vystupní zdroj

1a xxxxxfjeklfd

2a fefdfef

3a dfwefsdf
3a sdfefd
3a sdfef

4a sfe

5a dsfes
5a sefdf

6a sefbrzr

Chvíli nad tím už hloubám, googluju a ne a né najít, pokud mě popostrčíte budu rád. Jinak musí to být v bashi, použití bude ve skriptu, tudíž se bude funkce opakovat.


Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Aleš Janda avatar 24.4.2012 18:19 Aleš Janda | skóre: 23 | blog: kýblův blog | Praha
Rozbalit Rozbalit vše Re: How add \n to file by duplicity?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomocí awk:

cat vstup.txt | awk 'BEGIN { X="" } { if (X != $1) { if (X != "") print ""; X=$1 }; print $0 }'
Zahrajte si trojšachy přes internet :-)
24.4.2012 19:27 Piezo
Rozbalit Rozbalit vše Re: How add \n to file by duplicity?
Díky :-) Funguje parádně, asi se s awk seznámím, když vidím jak je to krásné.

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.