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:
- Vystřihněte pomocí spojovníku jako oddělovače
- Vystřihněte pomocí mezery jako oddělovače
- Oříznutí podle pozice bajtu
- Střih podle postavy
- Střih podle doplňkového vzoru
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
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:
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:
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:
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: