A Linux cut parancs hasznos a fájl egy adott oszlopának kiválasztásához. Egy adott szakasz kivágására szolgál bájtpozíció, karakter és mező szerint, és kiírja azokat a szabványos kimenetre. Levág egy sort, és kivonja a szöveges adatokat. Egy vitát kell vele átvinni; ellenkező esetben hibaüzenetet küld.
Egy adott szakasz kivágásához meg kell adni a határolót. A határoló határozza meg, hogy a szakaszok hogyan legyenek elválasztva a szöveges fájlban. Az elválasztójelek lehetnek szóköz (' '), kötőjel (-), perjel (/) vagy bármi más. Az '-f' opció után az oszlop száma szerepel.
lekérdezésválasztó
Szintaxis:
cut OPTION... [FILE]...
Lehetőségek:
A cut parancs a következő parancssori beállításokat használja a pontosabbá tétel érdekében:
-b, --bytes=LIST: Egy adott szakasz bájtokra vágására szolgál.
-c, --characters=LIST: A megadott karakterek kiválasztására szolgál.
-d, --határoló = OSZTÁS: Egy adott szakasz határolóval történő vágására szolgál.
-f, --fields=LIST: Az adott mezők kiválasztására szolgál. Kiír minden olyan sort is, amely nem tartalmaz határoló karaktert, hacsak nincs megadva a -s kapcsoló.
-n: Bármely opció figyelmen kívül hagyására szolgál.
--kiegészítés: A kiválasztott bájtok, karakterek vagy mezők készletének kiegészítésére szolgál
-s, --only-limited: Arra használják, hogy ne nyomtasson olyan sorokat, amelyeknek nincs határolóje.
--output-delimiter=STRING: Ez a beállítás egy STRING használatára van megadva kimeneti határolóként; Az alapértelmezés a „bemeneti határoló” használata.
-z, --nulla végű: Akkor használatos, ha a sorhatároló NUL, nem újsor.
--Segítség: A súgó kézikönyv megjelenítésére szolgál.
--változat: A verzióinformációk megjelenítésére szolgál.
Példák a vágás parancsra
Lássuk a következő példákat a cut parancsra:
Az arduino funkciói
- Vágja ki a kötőjellel határolóként
- Vágja ki a szóköz használatával határolóként
- Vágás byte pozícióval
- Karakterenként vágva
- Kiegészítő mintával vágva
Kötőjel (-) használata határolóként
Ha a kötőjelet (-) szeretné használni határolóként, hajtsa végre az alábbi parancsot:
cut -d- -f(columnNumber)
Vegye figyelembe a következő parancsokat:
cut -d- -f2 marks.txt cut -d- -f1 marks.txt
a fenti parancsokból a kimenet kötőjelből (-) lesz levágva. Vegye figyelembe az alábbi kimenetet:
Amint a fenti kimenetből láthatjuk, az elválasztó jelünk a kötőjel (-); ezért a (-d) után a (-) jelet használtuk. A 'cut -d- -f1 marks.txt' parancs az 1. oszlopot, a 'cut -d- -f2 marks.txt' pedig a 2. oszlopot jeleníti meg.
javascript dátum
Szóköz használata határolóként
Ha szóközt szeretnénk használni határolóként, akkor a szóközt (' ') kell idéznünk a cut paranccsal. Ha a kimenetet szóközzel határolóként szeretné levágni, hajtsa végre a következő parancsot:
cut -d ' ' -f(columnNumber)
Vegye figyelembe a következő parancsokat:
cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt
A fenti parancsokból a kimenet a megadott oszlop szóköz után lesz levágva. A fenti parancsok a következő kimenetet állítják elő:
A fenti kimenetből a határoló jelünk a szóköz; ezért (-d) után (' ')-t használtunk. A 'cut -d' ' -f2 exm.txt' parancs a 2. oszlopot, a 'cut -d' ' -f5 exm.txt' pedig az 5. oszlopot jeleníti meg.
Bájtokra vágva
A '-b' opció a sor egy szakaszának bájtonkénti kivágására szolgál. Egy fájl bájtpozíciójával vágásához hajtsa végre a következő parancsot:
cut -b
Vegye figyelembe az alábbi parancsot:
cut -b 2 exm.txt
A fenti parancs egy megadott bájtpozícióval vágja el a sort. Vegye figyelembe az alábbi kimenetet:
Karakterre vágva
A '-c' opció egy adott szakasz karakterenkénti kivágására szolgál. Ezek a karakterargumentumok azonban lehetnek számok vagy számtartományok, vesszővel elválasztott számok listája vagy bármilyen más karakter.
A megadott karakterrel történő vágáshoz hajtsa végre a parancsot a következőképpen:
cut -c
Vegye figyelembe az alábbi parancsokat:
cut -c 1,6 exm.txt cut -c 1-3 exm.txt
A fenti parancsok levágják a sort a megadott karakterekkel. Vegye figyelembe az alábbi kimenetet:
A fenti kimenetből láthatjuk, hogy az első parancs kivágja az első és a hatodik karaktert minden sorból, a második parancs pedig az egyes sorok első és harmadik karakterét.
Kiegészítő mintával vágva
A '--kiegészítés' opció a kiegészítéssel történő vágáshoz használható. Ezt az opciót a vágás BSD verziója támogatja. A kiegészítési minta szerinti vágáshoz hajtsa végre a parancsot a következőképpen:
pandák loc
cut --complement
A dicsérő minta bájtok, karakterek vagy mezők listája lehet.
Vegye figyelembe az alábbi parancsot:
cut --complement -c 1 exm.txt
A fenti parancs az első karakterrel vágja le a fájlt. Vegye figyelembe az alábbi kimenetet: