GNU/Linux >> Znalost Linux >  >> Linux

Použití cut na linuxovém terminálu

Příkaz vyjmout

Příkaz cut se nejčastěji používá k výběru jednotlivých sloupců dat ze vstupu oddělených jedním znakem, jako je soubor /etc/passwd. Například příkaz vyjmout se používá k extrahování zadaných sloupců/znaků části textu, což je uvedeno následovně:

  • -c :Určuje filtrování znaků
  • -d :Určuje oddělovač pro pole
  • -f :Určuje číslo pole

Příklady příkazů Cut

Následuje několik příkladů, které ukazují použití příkazu cut:

Příklad 1

Začněme jednoduchým příkladem extrahování konkrétního sloupce ze souboru /etc/passwd. Protože jsou pole souboru /etc/passwd oddělena oddělovačem „:(dvojtečka)“, použijeme v příkazu volbu „-d:“.

# cut -d: -f6 /etc/passwd

V tomto příkladu -d určuje proměnnou oddělovače nebo oddělovače, v tomto případě dvojtečku, a -f určuje číslo pole (nebo sloupce), počínaje 1.

Příklad 2

Můžeme také odfiltrovat více sloupců ze souboru /etc/passwd pomocí indexů oddělených čárkami. Například:

# cut -d: -f1,3 /etc/passwd

Displej bude obsahovat přihlašovací jméno a ID uživatele.

Příklad 3

Můžeme také zadat čísla polí s rozsahy oddělenými pomlčkami. Pro filtrování sloupců můžeme také kombinovat indexy oddělené čárkami a rozsahy oddělené pomlčkami. Například:

# cut -d: -f1,3-4 /etc/passwd

Příklad 4

Jedno z čísel můžeme vynechat mimo rozsah, což znamená „až“ nebo „od“. Chcete-li například odfiltrovat sloupce „až 2“, použijte níže uvedený příkaz:

# cut -d: -f-2 /etc/passwd

Podobně pro zobrazení polí od 6 do konce použijte níže uvedený příkaz:

# cut -d: -f6- /etc/passwd

Příklad 5

Řez však není omezen na data s oddělovači. Může se také rozdělit podle počtu znaků s -c nebo bajtů s -b. To může být užitečný způsob, jak získat pouze určitý počet nebo rozsah bajtů na řádek. Jak je znázorněno v příkladu níže, výstup příkazu data je odeslán jako vstup příkazu vyjmout a na obrazovce se vytisknou pouze první tři znaky, což je zobrazeno následovně:

# date | cut -c1-3
Wed

Příkaz date bez příkazu cut by vytiskl výstup, jak je ukázáno níže:

# date
Wed Dec  5 15:24:12 UTC 2018


Linux
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Použití příkazu ripgrep (rg) v Linuxu

  2. Linux cd příkaz

  3. Přesuňte složku v Linuxu pomocí příkazu mv

  1. 5 použití příkazu mv v linuxovém terminálu

  2. Příklady použití příkazu dmsetup v Linuxu

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