Príklady strihu Bash

Priklady Strihu Bash



Úlohy v skripte Bash môžete automatizovať pomocou rôznych príkazov a programov. Aj keď potrebujete dobré znalosti príkazov na vytvorenie vynikajúcich Bash skriptov, existuje niekoľko príkazov, ktoré môžete použiť ako začiatočník. Vystrihnúť je jednoduchý príkaz na extrahovanie konkrétneho textu zo súboru.

Vystrihnúť je všestranný príkaz, ktorý môžete použiť s inými príkazmi vrátane príkazov „triediť“ a „grep“. Pozrime sa na niektoré z najlepších príkladov rezu Bash, pomocou ktorých môžete bez problémov pochopiť príkaz „cut“.

Príklady strihu Bash

Príkaz „cut“ je užitočný pri extrahovaní údajov z textového súboru. Stačí zadať polia, ktoré chcete, a o zvyšok sa postará. Ak ho chcete použiť, zadajte nasledujúci príkaz:







rezať -d 'oddeľovač' -f1 súbor.txt
  1. Voľba „-d“ nám umožňuje zadať oddeľovač. Je to znak alebo séria znakov, ktoré oddeľujú textové reťazce. Nahraďte výraz „oddeľovač“ skutočným oddeľovačom.
  2. Pomocou voľby „-f“ zadajte, ktoré polia (čísla stĺpcov) chcete zo súboru extrahovať.

Vezmime si napríklad súbor „info.txt“, ktorý pozostáva z nasledujúceho súboru informácií:



Prateek, Fidži, 26

Sean, India, 21

Joshua, Japonsko, 19

Teraz, ak chcete extrahovať prvý a tretí súbor z tohto súboru, príkaz bude:



Vystrihnúť -d ',' -f1, 3 info.txt





Ak máte súbor s údajmi oddelenými tabulátorom, jeho hodnota oddeľovača bude „$'\t'“.

Ak potrebujete získať rozsah znakov z príslušného poľa, použite možnosť „-c“:



rezať -c1-5 súbor.txt

Upozorňujeme, že možnosť „-c“ sa nekombinuje s ostatnými možnosťami. Po spustení zobrazí výstup podľa daného rozsahu znakov.

Záver

V systéme Linux je výraz „cut“ prominentným nástrojom, ktorý môžete použiť na extrahovanie údajov z rôznych súborov. Hoci je jednoduchý, má rôzne využitie a dá sa kombinovať s mnohými príkazmi. Tento rýchly sprievodca diskutoval o niektorých príkladoch príkazov Bash cut. Najprv sme vysvetlili základné príkazy a potom sme diskutovali o niektorých pokročilých príkladoch. Okrem toho môžete výstup ostatných príkazov zregenerovať ako vstup v príkaze „cut“.