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

  • beloadjoker

    őstag

    Hali srácok ismét két paranccsal lenne problémám vagyis két feladattal tudnátok segíteni?

    1.:

    A /etc/passwd állományban a jelszó helyén * jelzi a letiltott felhasználókat. Hogyan tudná kiíratni a nevüket és a számukat?

    Én így gondoltam:
    cat /etc/passwd | egrep '*:*' | awk -F: '{print $1" "$3}'

    vagyis /etc/passwdben keres egy mintát ami bármilyen és bármennyi karakterrel kezdődhet majd : majd *nak kell következni viszont itt a gond hogy lehet bevédeni a második csillagot hogy azt keresse és ne úgy vegye hogy bármilyen és bármennyi karakter állhasson ott? próbáltam már ""-el ''-el \\-el de nem jön össze. Awk meg kiírja a végén a nevét és a számát.

    2.:

    Adott a nevek.txt állomány. Mely paranccsal tudná a fájlban található magyarosan írt neveket /nagybetűvel kezdődő utána kisbetű majd ismét/
    angolosan megjeleníteni /felcserélni az első és a második nevet/?

    cat nevek.txt | egrep '[A-Z][a-z]+' | awk '{print $2 $1}'

    :R

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

Hirdetés