De Unix " cut " commando wordt gebruikt voor het vinden en snijd tekens of velden van een input -bestand . In tegenstelling tot de "cut" commando in Windows-programma's , " cut " niet eigenlijk tekens of velden uit het bestand te verwijderen , maar gewoon lokaliseert en rapporten hen. " Cut " is een basisopdracht die elke gebruiker in staat om te werken in de shell-omgeving moeten kunnen beheersen . Instructies 1 Gebruik de basis cut commando met de syntax : cut [ opties ] [ bestand ] Als er geen opties zijn opgegeven , de cut commando zal splitsen de inhoud van elke regel met behulp van een standaard scheidingsteken op basis van de instellingen in de schelp . kopen van 2 Gebruik de karakterlijst optie - c , een enkele positie , meerdere posities of een reeks posities van tekens opgeven te snijden . Bijvoorbeeld : Om de eerste , derde en vijfde personages in elke regel in het bestand " bestand.txt " cut : cut - c 1,3,5 bestand.txt Om alle tekens te snijden tot het vijfde teken : cut - c 1-5 file.txt u alle tekens uit het vijfde teruggebracht tot het eind van elke regel : < br > cut - c 5 - file.txt Gebruik dezelfde syntax te bytes specificeren te snijden bij het gebruik van de byte lijst optie , - b wanneer u de - c of . -b optie , tabbladen en backspaces worden behandeld als elk ander teken en het nemen van slechts een teken of een byte . 3 Geef velden die moeten worden gesneden met behulp van de keuzelijst optie - f . Bijvoorbeeld : Om de eerste twee velden in elke lijn van bestand.txt cut : cut -f 1,2 file.txt Wanneer gebruikt zonder vlaggen aan direct het zal velden worden gesneden met behulp van de shell 's standaard begrenzer , die wordt opgeslagen in de shell variabele IFS . IFS is meestal het tab-teken , tenzij anders ingesteld . 4 Stel de begrenzende karakter op welke velden moeten worden gesneden met behulp van het scheidingsteken optie - d . De afbakening van karakter kan elk personage dat je opgeeft te zijn . Omsluiten de begrenzende karakter tussen aanhalingstekens als het anders zou kunnen zijn dubbelzinnig , of gebruik een toonaangevende backslash om speciale tekens in te geven . Bijvoorbeeld : komma ( , ) opgeven als het standaard scheidingsteken : cut - d ' , ' file.txt Om het tabblad opgeven als standaard scheidingsteken : cut - d \\ t file.txt Combineer het veld lijst en afbakening opties om optimaal gebruik te maken van de cut commando maken om velden te selecteren . Bijvoorbeeld , om de eerste drie velden van een lijn van velden gescheiden door enkele spaties selecteren : cut - d ' ' -f 1-3 file.txt
|