Hirdetés

Új hozzászólás Aktív témák

  • beloadjoker
    őstag

    Te írtad a regexet, én csak beraktam awk-ba. Ha csak simán nevek vannak a fájlban felsorolva egymás alá, akkor nem is kell. Például:

    $ cat nevek.txt
    Kiss Béla
    Nagy Józsi
    Takács Endre

    $ awk '{print $2" "$1}' nevek.txt
    Béla Kiss
    Józsi Nagy
    Endre Takács

    A " " az egy szóköz, különben ez lesz:

    awk '{print $2 $1}' nevek.txt
    BélaKiss
    JózsiNagy
    EndreTakács

    szerk: a házi feladat többi rész rád vár. :P Sok példa van neten, meg tutorialok is, nulláról nem írja meg helyetted senki, főleg konkrét példa/feladat nélkül. :)

    jaj tényleg a szóköz :W

    egyébként rendben de és ha nem csak az van benne?
    Pl itt ahogy látom nem is jó: első kettő elmegy "névnek" de harmadik már nem mivel a második szó nem nagybetűvel kezdődik mégis kiírta

    j@ubuntu:~/Documents$ cat nevek.txt
    Kis András
    Asdfs Psdfsd
    SDFsdf sdfsdfsdf
    j@ubuntu:~/Documents$ awk '/[a-zA-Z]+/{print $2" "$1}' nevek.txt
    András Kis
    Psdfsd Asdfs
    sdfsdfsdf SDFsdf

    * :DD Jó pár feladat mögöttem van már de ezek nem mentek azért írtam hátha tudtok segíteni :)

    :R

Új hozzászólás Aktív témák