logo

A Linux kivágta a parancsot

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

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:

Linux Cut Filter

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ő:

Linux Cut Filter2

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:

Linux Cut Filter

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:

Linux vágószűrő

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:

Linux Cut Filter