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:
- Iškirpkite naudodami brūkšnelį kaip skirtuką
- Iškirpkite naudodami tarpą kaip skirtuką
- Iškirpti pagal baito padėtį
- Iškirpti pagal charakterį
- Iškirpti pagal papildymo modelį
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į:
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:
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į:
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į:
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į: