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

  • bambano

    titán

    válasz CPT.Pirk #2321 üzenetére

    szóval a legfőbb gond, hogy így windowson programoznak.
    a unixok legnagyobb előnye, hogy minden fájl, és karakteresen mindent lehet olvasni, írni.
    ezért az első, amit javítani kellene, hogy nincs tempfile1 meg tempfile2, hanem egy menetben átmegy minden a parancsokon. ennek a unixos megoldás a csővezeték, pipeline.
    tehát: az első parancs olvas egy fájlt, az összes többi nem, az utolsó pedig leteszi egy fájlba az eredményt:

    egrep ... logfile | sed .... | awk ... | sed >kimenet

    a második, hogy a sednek több programot is meg lehet adni egyszerre (a sed programnak hívja a s/... kezdetű paraméterét)

    tehát nem sed program1 | sed program2 hanem
    sed program1 program2 program3

    a harmadik, hogy az awk és a sed is tudja, amit az egrep. érdemes lenne minél kevesebb programot használni, mert annál bonyolultabb minden.

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