Gnezdenje v BASHu
Enter4
Član
Ker mi žal nikakor ne uspe najti "pametne" rešitve, se obračam na vas.
Rad bi spisal skripto v bashu, ki bi fajl z vsebino spodaj
ime1 554846
ime2 751896
ime3 48975641
ime1 874651231
ime4 874562
ime2 421185
ime1 8545441
ime2 58875521
izpisala nekako takole(ali vsaj podobno)
ime1
554846
874651231
8545441
=3
ime2
751896
421185
58875521
=3
ime3
48975641
=1
ime4
874562
=1
Upam, da nisem preveč zakompliciral oz. da si ne želim preveč
Hvala in lep pozdrav.
Rad bi spisal skripto v bashu, ki bi fajl z vsebino spodaj
ime1 554846
ime2 751896
ime3 48975641
ime1 874651231
ime4 874562
ime2 421185
ime1 8545441
ime2 58875521
izpisala nekako takole(ali vsaj podobno)
ime1
554846
874651231
8545441
=3
ime2
751896
421185
58875521
=3
ime3
48975641
=1
ime4
874562
=1
Upam, da nisem preveč zakompliciral oz. da si ne želim preveč
Hvala in lep pozdrav.
Komentarji
zadevo si razdeliš na več korakov.. recimo
[list=*]
[*]prvi korak.. preberi vsebino fajla ter jo izpiši..[/*]
[*]drugi korak izpiši samo imeX[/*]
[*]tretji korak preštej koliko je imeX ter izpiši število imeX ter samo imeX[/*]
[/list]
in tako počasi stopnjuješ dokler na koncu nimaš spisane cele seminarske
zadeve sem se hotel lotit tako:
in dobim ven tole če pogledam zadevo iz strani kakšnega pythona ali phpja... bi tukaj spustil čez kakšno for zanko, nekaj spremenljivk in bi dobil želen rezultat. Ampak, da bi ponovno izpisoval "datoteko" in čez spuščal while, for... se mi zdi slaba ideja.
Zato me je zanimalo, če se da npr. v awkju med {'print $...'} poljem vpeljat še kakšen sort, uniq -c?
je to OK?
xxx@xxx:~$ cat dokument.txt
ime1 554846
ime2 751896
ime3 48975641
ime1 874651231
ime4 874562
ime2 421185
ime1 8545441
ime2 58875521
pa nagrado za UUoC si zaslužiš.
Hvala ti 1000x
Tudi za ostale skripte bom v bodoče izhajal iz AWKja
oz. po pravici povedano niti prvi niti drugi post ne bom uporabil neposredno... gre se le zato, da ne bi gnezdil v pythonu.