cut command unix with examples
apreneu Cut Command a Unix amb exemples simples i pràctics:
Unix proporciona una sèrie d’ordres de filtre que es poden utilitzar per processar bases de dades de fitxers plans. Aquestes ordres de filtre es poden encadenar per realitzar una sèrie d'operacions amb una sola ordre.
Una base de dades de fitxers plans és un fitxer que conté una taula de registres, cadascun dels quals conté camps separats per caràcters delimitadors. En aquesta base de dades, no hi ha cap relació estructural entre registres i no hi ha una estructura per indexar.
Talla l'ordre a Unix amb exemples
L'ordre de tall extreu un nombre determinat de caràcters o columnes d'un fitxer. Per tallar un nombre determinat de columnes és important especificar el delimitador. Un delimitador especifica com se separen les columnes en un fitxer de text
Exemple: Nombre d'espais, pestanyes o altres caràcters especials.
Sintaxi:
cut (options) (file)
L'ordre de tall admet diverses opcions per processar diferents formats de registre. Per als camps d'amplada fixa, s'utilitza l'opció -c.
Quin és el meu nom d'usuari i contrasenya del router?
$ cut -c 5-10 file1
Aquesta ordre extreurà els caràcters del 5 al 10 de cada línia.
Per als camps separats per delimitador, s'utilitza l'opció -d. El delimitador per defecte és el caràcter de tabulació.
$ cut -d “,” -f 2,6 file1
Aquesta ordre extreurà el segon i el sisè camp de cada línia, fent servir el caràcter ‘,’ com a delimitador.
Exemple:
converteix char en int c ++
Suposem que el contingut del fitxer data.txt és:
ID_empleat; nom_empleat; nom_departament; salari
10001; Empleat1; Elèctric; 20000
10002; Empleat2; Mecànic; 30000
10003; Empleat3; Elèctric; 25000
10004; Empleat4; Civil; 40000
I l'ordre següent s'executa en aquest fitxer:
$ cut -c 5 data.txt
La sortida serà:
o 1 2 3 4
Si s'executa l'ordre següent al fitxer original:
$ cut -c 7-15 data.txt
La sortida serà:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Si s'executa l'ordre següent al fitxer original:
$ cut -d “,” -f 1-3 data.txt
La sortida serà:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Conclusió
Dues potents ordres per processar les bases de dades són 'tallar' i 'enganxar'. L'ordre de tall a Unix s'utilitza per extreure parts especificades de cada línia en un fitxer i l'ordre d'enganxar s'utilitza per inserir el contingut d'un fitxer en una altra línia per línia.
Lectura recomanada
- Sintaxi d'ordres Unix Cat, opcions amb exemples
- Ordre Ls a Unix amb exemples
- Ordre Grep a Unix amb exemples senzills
- Cerca ordre a Unix: cerca fitxers amb fitxer de cerca Unix (exemples)
- Ordre d'ordenació Unix amb sintaxi, opcions i exemples
- Comanda Tar a Unix per crear còpies de seguretat (exemples)
- Ordres de processament de text Unix: filtres Unix amb exemples
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples