Bash Cut példák

Bash Cut Peldak



A Bash szkriptben lévő feladatokat különböző parancsokkal és programokkal automatizálhatja. Bár a kiváló Bash-szkriptek létrehozásához jól ismernie kell a parancsokat, van néhány parancs, amelyet kezdőként használhat. A Kivágás egy egyszerű parancs, amellyel egy adott szöveget kinyerhet a fájlból.

A Kivágás egy sokoldalú parancs, amelyet más parancsokkal is használhat, beleértve a „rendezés” és a „grep” parancsokat. Nézzünk meg néhányat a legjobb Bash-kivágási példák közül, amelyek segítségével gond nélkül megértheti a „cut” parancsot.

Bash Cut példák

A „cut” parancs akkor hasznos, ha szöveges fájlból bontja ki az adatokat. Csak adja meg a kívánt mezőket, és a többit elvégzi. Használatához írja be a következő parancsot:







vágott -d 'határoló' -f1 fájl.txt
  1. A „-d” opció lehetővé teszi a határoló bevitelét. Ez egy karakter vagy karaktersorozat, amely elválasztja a szöveges karakterláncokat. Cserélje ki a „határoló” kifejezést a tényleges határolójelre.
  2. A „-f” kapcsolóval adja meg, hogy mely mezőket (oszlopszámokat) kívánja kivonni a fájlból.

Vegyünk például egy „info.txt” fájlt, amely a következő információkból áll:



Prateek, Fidzsi-szigetek, 26

Sean, India, 21

Joshua, Japán, 19

Most az első és a harmadik fájl kibontásához ebből a fájlból a következő parancs lesz:



Vágott -d ',' -f1, 3 info.txt





Ha van egy tabulátorral elválasztott adatokat tartalmazó fájl, akkor a határoló értéke „$’\t’”.

Ha egy megfelelő mezőből egy karaktertartományt kell lekérnie, használja a „-c” opciót:



vágott -c1-5 fájl.txt

Vegye figyelembe, hogy a „-c” opció nem kombinálható a többi opcióval. Végrehajtáskor megjeleníti a kimenetet az adott karaktertartomány szerint.

Következtetés

Linuxban a „cut” egy kiemelkedő eszköz, amellyel adatokat kinyerhet különböző fájlokból. Bár egyszerű, többféle felhasználási területe van, és számos paranccsal kombinálható. Ez a gyors útmutató a Bash kivágási parancsok néhány példáját tárgyalja. Először elmagyaráztuk az alapparancsot, majd megvitattunk néhány haladó példát. Ezenkívül a többi parancs kimenetét a „cut” parancs bemeneteként is beállíthatja.