Awk print oszlopok - adja meg a separator - linux bash parancsot
Az awk parancs egy erőteljes parancssori eszköz Linux-ban, amelyet a bemeneti adatok oszlopként történő feldolgozására használhatunk.
Ebben a cikkben megmutatom, hogyan nyomtasson oszlopokat szám szerint - az első, második, utolsó, több oszlopot stb.
Megmutatom, hogyan változtathatod meg az awk alapértelmezett határolóját.
És ennek a cikknek a végén azt is megmutatom, hogyan kell kinyomtatni vagy kizárni az oszlopok tartományát az awk-val.
AWK: Oszlopok nyomtatása számokkal
Minden oszlop nyomtatása:
Az első oszlop nyomtatása:
Nyomtassa ki a második oszlopot:
Az utolsó oszlop nyomtatása:
Több oszlop nyomtatása (első és harmadik):
AWK: Módosítsa a Mezőszétválasztót
Az awk mezőszeparátorként lehet egy karakter vagy egy szabályos kifejezés.
Ellenőrzi, hogy az awk miként törli a bejövő sorokat oszlopokká.
Alapértelmezés szerint az awk mezők határolójaként szóközt és lapokat használ.
Megadhatja az awk értéket, mint a parancssorban lévő -F opcióval elválasztott mezők.
Használja. (vessző), mint elválasztó és nyomtassa ki az első oszlopot:
Használja. (kettőspont) szeparátorként és nyomtassa ki a harmadik oszlopot:
AWK: oszlop kizárás
A harmadik kivételével minden oszlop nyomtatása:
Minden oszlop nyomtatása az első és a második oszlop kivételével:
AWK: Nyomtatás / kizárási tartományok
Nyomtasson oszlopokat a másodikból a negyedikig:
Hagyja el az oszlopok tartományát a másodikról a negyedikre, és nyomtassa ki az összes többiet: