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: