logo

Linux cut Command

Linuxový příkaz cut je užitečný pro výběr konkrétního sloupce souboru. Používá se k oříznutí určitých sekcí podle pozice bajtu, znaku a pole a zapíše je na standardní výstup. Vyřízne řádek a extrahuje textová data. Je nutné s ním argumentovat; v opačném případě vyvolá chybovou zprávu.

Pro vyříznutí konkrétního úseku je nutné zadat oddělovač. Oddělovač určí, jak budou oddíly v textovém souboru odděleny. Oddělovače mohou být mezera (' '), pomlčka (-), lomítko (/) nebo cokoli jiného. Po volbě '-f' je uvedeno číslo sloupce.

co je export v linuxu

Syntax:

 cut OPTION... [FILE]... 

Možnosti:

Následující možnosti příkazového řádku jsou používány příkazem cut, aby byl konkrétnější:

-b, --bytes=LIST: Používá se k oříznutí konkrétní části po bytech.

-c, --znaky=SEZNAM: Slouží k výběru zadaných znaků.

-d, --delimiter=DĚLIT: Slouží k oříznutí určitého úseku oddělovačem.

-f, --fields=SEZNAM: Slouží k výběru konkrétních polí. Vytiskne také každý řádek, který neobsahuje žádný oddělovací znak, pokud není zadaná volba -s.

-n: Používá se k ignorování jakékoli možnosti.

--doplněk: Slouží k doplnění sady vybraných bajtů, znaků nebo polí

-s, --only-delimited: Používá se k tomu, aby se netiskly řádky, které nemají oddělovače.

--output-delimiter=STRING: Tato volba je určena pro použití STRING jako oddělovače výstupu; Výchozí nastavení je použití „oddělovače vstupu“.

bash pokud jinak

-z, --zakončeno nulou: Používá se, pokud je oddělovač řádků NUL, nikoli nový řádek.

--Pomoc: Slouží k zobrazení návodu k obsluze.

--verze: Slouží k zobrazení informací o verzi.

Příklady příkazu řez

Podívejme se na následující příklady příkazu cut:

Použití spojovníku (-) jako oddělovače

Chcete-li vyjmout pomocí pomlčky (-) jako oddělovače, proveďte níže uvedený příkaz:

 cut -d- -f(columnNumber) 

Zvažte následující příkazy:

 cut -d- -f2 marks.txt cut -d- -f1 marks.txt 

z výše uvedených příkazů bude výstup oříznut od pomlčky (-). Zvažte následující výstup:

panda pivot
Linux Cut Filter

Jak můžeme vidět z výše uvedeného výstupu, naším oddělovačem je pomlčka (-); proto jsme použili (-) po (-d). Příkaz 'cut -d- -f1 marks.txt' zobrazí sloupec 1 a příkaz 'cut -d- -f2 marks.txt' zobrazí sloupec 2.

Použití mezery jako oddělovače

Pokud chceme jako oddělovač použít mezeru, pak musíme mezeru (' ') uvozovat příkazem cut. Chcete-li omezit výstup pomocí mezery jako oddělovače, proveďte příkaz následovně:

 cut -d ' ' -f(columnNumber) 

Zvažte následující příkazy:

 cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt 

Z výše uvedených příkazů bude výstup oříznut po mezerě pro zadaný sloupec. Výše uvedené příkazy vytvoří výstup takto:

Linux Cut Filter2

Z výše uvedeného výstupu je naším oddělovačem prostor; proto jsme použili (' ') za (-d). Příkaz 'cut -d ' ' -f2 exm.txt' zobrazí sloupec 2, příkaz 'cut -d ' ' -f5 exm.txt' zobrazí sloupec 5.

java seznam do pole

Řez po bytech

Volba '-b' se používá k oříznutí části řádku po bytu. Chcete-li soubor oříznout podle jeho pozice bajtů, proveďte příkaz následovně:

 cut -b 

Zvažte níže uvedený příkaz:

 cut -b 2 exm.txt 

Výše uvedený příkaz ořízne řádek o zadanou pozici bajtu. Zvažte následující výstup:

Linux Cut Filter

Střih podle postavy

Volba '-c' se používá k oříznutí konkrétní části podle znaků. Tyto znakové argumenty však mohou být číslo nebo rozsah čísel, seznam čísel oddělených čárkami nebo jakýkoli jiný znak.

Chcete-li oříznout zadaný znak, proveďte příkaz následovně:

 cut -c 

Zvažte níže uvedené příkazy:

 cut -c 1,6 exm.txt cut -c 1-3 exm.txt 

Výše uvedené příkazy oříznou řádek o zadané znaky. Zvažte následující výstup:

Linux Cut Filter

Z výše uvedeného výstupu můžeme vidět, že první příkaz ořízne první a šestý znak z každého řádku a druhý příkaz ořízne první až třetí znak z každého řádku.

Střih podle doplňkového vzoru

Možnost '--complement' se používá k oříznutí doplňkem. Tato možnost je podporována BSD verzí řezu. Chcete-li oříznout vzor doplňku, proveďte příkaz následovně:

 cut --complement 

Vzor komplimentu může být seznam bajtů, znaků nebo polí.

jak získat hru pigeon na android

Zvažte níže uvedený příkaz:

 cut --complement -c 1 exm.txt 

Výše uvedený příkaz ořízne soubor o první znak. Zvažte následující výstup:

Linux Cut Filter