31Aug

Kaip sujungti tekstinius failus "Linux" komandų "kat" komandą

Katės komanda yra labai naudinga Linux. Ji turi tris pagrindines funkcijas, susijusias su teksto failų manipuliavimu: jų kūrimu, rodymu ir jų derinimu.

Mes aptarėme, naudojant komandų kačių( be kita ko), kurti ir peržiūrėti tekstinius failus komandinėje eilutėje Linux. Bet darome prielaidą, kad turite tris tekstinius failus: file1.txt, file2.txt ir file3.txt. Jūs norite sujungti( arba sujungti ) juos į vieną tekstinį failą, kuriame yra informacija iš visų trijų, ta pačia tvarka. Tai galite padaryti ir kačių komandai.

Tiesiog atidarykite terminalą ir įveskite šią komandą:

cat file1.txt file2.txt file3.txt

Akivaizdu, pakeiskite failų pavadinimus aukščiau pateiktame pavyzdyje su savo.

Bendras trijų tekstinių failų turinys bus rodomas jūsų terminale.

Paprastai, jūs turbūt norėsite sujungti šiuos tekstinius failus į kitą teksto failą, o ne tik spausdinti rezultatus ekrane. Laimei, tai labai paprasta. Viskas, ką jums reikia padaryti, yra pridėti išėjimo peradresavimo simbolį( & gt;) po failų suskaidymo sąrašo, tada nurodykite galutinio teksto failo pavadinimą.

cat file1.txt file2.txt file3.txt & gt;file4.txt

PASTABA: Failas, nurodytas po simbolio išėjimo peradresavimo, bus perrašytas, jei jis jau egzistuoja. Taigi, būkite atsargūs nurodydami kombinuotojo teksto failo pavadinimą.Šiame straipsnyje vėliau parodysime, kaip pridėti failus prie esamo failo pabaigos.

Jei atidarote failą4.txt( naudodamiesi komandos katinu arba pasirinktu teksto redaktoriumi), turėtumėte sužinoti, kad jame yra pirmųjų trijų tekstinių failų tekstas.

Jei derinate elementų sąrašus iš kelių failų ir norite juos abėcėlės tvarka įrašyti į kombinuotą failą, galite suskirstyti kombinuotus elementus į gaunamą failą.Norėdami tai padaryti, įveskite pagrindinę kačių komandą, kurią anksčiau parodėme kartu su vamzdžių komanda( |) ir rūšiavimo komanda. Tada įveskite išvesties peradresavimo simbolį( & gt;), po kurio nurodomas failo, į kurį norite kopijuoti kombinuotą tekstą, pavadinimas. Visos teksto eilutės rezultatų faile bus surūšiuotos pagal abėcėlę.

cat file1.txt file2.txt file3.txt |rūšiuoti & gt;file4.txt

Kaip minėjome anksčiau, taip pat yra būdas pridėti failus prie esamo failo pabaigos.Įveskite kačių komandą ir failą ar failus, kuriuos norite pridėti prie esamo failo pabaigos. Tada įveskite du išėjimo peradresavimo simbolius( & gt; & gt;), po kurio nurodomas esamo failo, kurį norite pridėti, pavadinimas.

cat file5.txt & gt; & gt;file4.txt

Jei norite pridėti šiek tiek naujo teksto į egzistuojantį teksto failą, naudojate komandą "kačių", kad tai padarytumėte tiesiogiai iš komandinės eilutės( o ne atsidarykite teksto redaktoriuje).Įveskite kačių komandą, po kurios nurodomas dvigubo išėjimo peradresavimo simbolis( & gt; & gt;) ir failo, į kurį norite pridėti tekstą, pavadinimą.

kat. & Gt; & gt;file4.txt

Kursoriaus eilutė bus rodoma kitoje eilutėje po užrašu. Pradėkite rašyti tekstą, kurį norite pridėti prie failo. Baigę paspauskite Enter po paskutinės eilutės ir paspauskite Ctrl + D, kad nukopijuotumėte šį tekstą į failo pabaigą ir paliktumėte kačiuką.

Jei pasibaigsite labai ilgą failą, kai sujungsite savo tekstinius failus, galite naudoti vamzdžio simbolį mažesne komanda, kai peržiūrėsite failą terminalo lange. Pavyzdžiui, cat file4.txt |mažiau. Aptariame, kaip naudoti mažiau komandų šiame straipsnyje.