logo

Linux iškirpti komandą

Linux cut komanda yra naudinga norint pasirinkti konkretų failo stulpelį. Jis naudojamas tam tikroms sekcijoms iškirpti pagal baitų padėtį, simbolį ir lauką ir įrašo juos į standartinę išvestį. Jis nupjauna eilutę ir ištraukia tekstinius duomenis. Su juo būtina ginčytis; kitu atveju bus rodomas klaidos pranešimas.

Norint iškirpti konkrečią atkarpą, būtina nurodyti skyriklį. Skirtiklis nuspręs, kaip tekstiniame faile atskirtos dalys. Skirstytuvai gali būti tarpas (' '), brūkšnelis (-), pasvirasis brūkšnys (/) arba bet kas kita. Po parinkties „-f“ nurodomas stulpelio numeris.

Sintaksė:

 cut OPTION... [FILE]... 

Galimybės:

Kad ji būtų konkretesnė, komanda cut naudoja šias komandų eilutės parinktis:

-b, --bytes=LIST: Jis naudojamas tam tikrai sekcijai iškirpti baitais.

-c, --characters=LIST: Jis naudojamas nurodytiems simboliams pasirinkti.

desc lentelė mysql

-d, --delimiter=DIVIDE: Jis naudojamas tam tikrai atkarpai nupjauti skyrikliu.

-f, --fields=LIST: Jis naudojamas konkretiems laukams pasirinkti. Taip pat spausdinama bet kokia eilutė, kurioje nėra skiriamojo simbolio, nebent nurodyta parinktis -s.

-n: Jis naudojamas ignoruoti bet kokią parinktį.

--papildyti: Jis naudojamas papildyti pasirinktų baitų, simbolių ar laukų rinkinį

-s, --only-delimted: Jis naudojamas nespausdinti eilučių, kuriose nėra skiriamųjų ženklų.

eilučių tvarkymas c++

--output-delimiter=STRING: Ši parinktis nurodyta naudoti STRING kaip išvesties skirtuką; Pagal numatytuosius nustatymus naudojamas įvesties skyriklis.

-z, -- nulio pabaiga: Jis naudojamas, jei eilutės skyriklis yra NUL, o ne nauja eilutė.

--pagalba: Jis naudojamas pagalbos vadovui rodyti.

-- versija: Jis naudojamas versijos informacijai rodyti.

Iškirpimo komandos pavyzdžiai

Pažiūrėkime šiuos iškirpimo komandos pavyzdžius:

Brūkšnelio (-) naudojimas kaip skyriklis

Norėdami iškirpti naudodami brūkšnelį (-) kaip skirtuką, vykdykite toliau pateiktą komandą:

 cut -d- -f(columnNumber) 

Apsvarstykite šias komandas:

tinklas ir internetas
 cut -d- -f2 marks.txt cut -d- -f1 marks.txt 

iš aukščiau pateiktų komandų išvestis bus apkarpyta nuo brūkšnelio (-). Apsvarstykite toliau pateiktą išvestį:

„Linux“ iškirpimo filtras

Kaip matome iš aukščiau pateiktos išvesties, mūsų skyriklis yra brūkšnelis (-); taigi mes panaudojome (-) po (-d). Komanda „cut -d- -f1 marks.txt“ rodo 1 stulpelį, o komanda „cut -d- -f2 marks.txt“ – 2 stulpelį.

Tarpo naudojimas kaip skyriklis

Jei norime naudoti tarpą kaip skirtuką, turime cituoti tarpą („“) naudodami komandą cut. Norėdami iškirpti išvestį naudodami tarpą kaip skirtuką, vykdykite komandą taip:

 cut -d ' ' -f(columnNumber) 

Apsvarstykite šias komandas:

 cut -d ' ' -f2 exm.txt cut -d ' ' -f5 exm.txt 

Iš aukščiau pateiktų komandų išvestis bus apkarpyta po tarpo nurodytam stulpeliui. Aukščiau pateiktos komandos pateiks išvestį taip:

Linux Cut Filter2

Iš aukščiau pateiktos išvesties mūsų skyriklis yra tarpas; taigi mes panaudojome (' ) po (-d). Komanda 'cut -d' ' -f2 exm.txt' rodo 2 stulpelį, komanda 'cut -d' ' -f5 exm.txt - 5 stulpelį.

matrica c kalba

Iškirpti baitais

Parinktis „-b“ naudojama eilutės atkarpai iškirpti po baito. Norėdami iškirpti failą pagal baitų padėtį, vykdykite komandą taip:

 cut -b 

Apsvarstykite toliau pateiktą komandą:

 cut -b 2 exm.txt 

Aukščiau pateikta komanda nukirs eilutę nurodyta baito vieta. Apsvarstykite toliau pateiktą išvestį:

„Linux“ iškirpimo filtras

Iškirpti pagal charakterį

Parinktis „-c“ naudojama konkrečiam skyriui iškirpti pagal simbolį. Tačiau šie simbolių argumentai gali būti skaičius arba skaičių diapazonas, kableliais atskirtų skaičių sąrašas arba bet koks kitas simbolis.

Norėdami iškirpti pagal nurodytą simbolį, vykdykite komandą taip:

 cut -c 

Apsvarstykite toliau pateiktas komandas:

df.loc
 cut -c 1,6 exm.txt cut -c 1-3 exm.txt 

Aukščiau pateiktos komandos nukirps eilutę nurodytais simboliais. Apsvarstykite toliau pateiktą išvestį:

„Linux“ iškirpimo filtras

Iš aukščiau pateiktos išvesties matome, kad pirmoji komanda išpjauna pirmąjį ir šeštąjį kiekvienos eilutės simbolį, o antroji komanda išpjauna pirmąjį ir trečiąjį kiekvienos eilutės simbolį.

Iškirpti pagal papildomus modelius

Parinktis „--complement“ naudojama iškirpti pagal papildymą. Šią parinktį palaiko pjūvio BSD versija. Norėdami iškirpti pagal komplemento modelį, vykdykite komandą taip:

 cut --complement 

Komplimento šablonas gali būti baitų, simbolių arba laukų sąrašas.

Apsvarstykite toliau pateiktą komandą:

 cut --complement -c 1 exm.txt 

Aukščiau pateikta komanda supjaustys failą pirmuoju simboliu. Apsvarstykite toliau pateiktą išvestį:

„Linux“ iškirpimo filtras