GNU/Linux >> Znalost Linux >  >> Ubuntu

Příkaz Cut v Linuxu

Úvod

Cut je příkaz používaný k extrahování částí řádku ze souborů nebo dat z potrubí a exportu výsledku na standardní výstup.

je to vestavěný nástroj příkazového řádku v systémech Linux a UNIX. Příkaz cut může řezat části řádku podle pozice bajtu, pole a znaku.

Níže je uveden návod, jak používat příkaz cut v Linuxu.

Syntaxe příkazu cut

$ cut OPTION… [FILE]...

[možnosti]

-b (bajt) Dělení po bytech

-f (pole) Krájení podle polí

-c (znak) Krájení podle znaků

-d (oddělovač) Řezání podle oddělovače namísto TAB oddělovač

– doplněk Doplňte výstup

–oddělovač výstupu Změňte výstupní oddělovač

Jak používat příkaz vyjmout

1. -b (bajt)

Chcete-li vyjmout konkrétní bajty. Rozsah bajtů lze zadat pomocí „-“. Tabulátory a zpětné mezery jsou také považovány za 1 bajt.

$ cut -b [file]

Například soubor hello.txt obsahuje text „Ahoj světe! “. Nyní vyřízneme konkrétní bajty:

$ cut -b 1 hello.txt

Ve výše uvedeném příkazu vydávají první znak jako „H

$ cut -b 1,6,7 hello.txt

Ve výše uvedeném příkazu se zobrazí 1., 6. a 7. znak. 6. znak je prázdný znak.

Seznam s rozsahy:

$ cut -b 1-3,7-9 hello.txt

Vybírá také bajty od začátku až do konce řádku pomocí speciálního formuláře:

$ cut -b 1- hello.txt

Ve výše uvedeném příkazu výstup od 1. bajtu po poslední bajt.

$ cut -b -4 hello.txt

Ve výše uvedeném příkazu výstup z 1. bajtu do 4. bajtu.

2. -f (pole)

Chcete-li extrahovat konkrétní pole. Pokud není zadán žádný oddělovač, výchozí oddělovač bude TAB .

$ cut -f [FILE]

Například zde máme soubor field.txt:

Nyní vyjmeme 1. a 2. pole:

$ cut -f 1,2 field.txt

Výstup:

3. -c (znak)

Řez podle charakteru. Může to být seznam oddělený „. “, „, “, „; “; „ “. Tabulátory a backspace jsou také považovány za znak.

$ cut -c [FILE]

Například zde máme soubor character.txt:

Nyní vyjmeme 2., 4., 6. znak:

$ cut -c 2,4,6 character.txt

Výstup:

4. -d (oddělovač)

Chcete-li vyjmout konkrétní oddělovače. Tato možnost se často používá s -f (pole) .

Například zde máme soubor dlmt.txt oddělený „:

Nyní vyjmeme z 1. do 3. pole:

$ cut -d ":" -f 1-3 dlmt.txt

Výstup:

5. – doplněk

Chcete-li vytisknout všechna pole kromě těch, která nejsou vybrána pomocí -f možnost.

Například zde máme soubor field.txt:

Nyní vyjmeme všechna pole kromě 1. a 4. pole:

$ cut --complement -f 1,4 field.txt

Výstup:

6. –oddělovač výstupu

Chcete-li změnit oddělovač výstupu. –output-delimiter=”delimiter” .

Nyní vyjmeme všechna pole kromě 1. a 4. pole, ale výstup je oddělen „? “:

&cut –complement -f 1,4 field.txt –output-delimiter=”?”

Výstup:

Závěr

Už jste si prošli podrobnosti o použití příkazu cut v Linuxu.

Děkuji za přečtení.


Ubuntu
  1. Linuxový příkaz mv

  2. Linux du command

  3. Příklady příkazů dd v Linuxu

  1. Linuxový příkaz cat

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Cut Command v Linuxu

  2. Linux Head Command

  3. Příklady příkazů cut v Linuxu