Kaip sujungti tekstinius failus naudodamiesi "Linux" komandų komanda

Kaip sujungti tekstinius failus naudodamiesi "Linux" komandų komanda
Kaip sujungti tekstinius failus naudodamiesi "Linux" komandų komanda

Video: Kaip sujungti tekstinius failus naudodamiesi "Linux" komandų komanda

Video: Kaip sujungti tekstinius failus naudodamiesi
Video: Make Android's USB Connection Default to Storage Mode [How-to] - YouTube 2024, Balandis
Anonim
Katės komanda yra labai naudinga Linux. Ji turi tris pagrindines funkcijas, susijusias su teksto failų manipuliavimu: jų kūrimu, rodymu ir jų derinimu.
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 diskutavome naudodami kačių komandą (be kita ko) kurdami ir peržiūrėdami tekstinius failus Linux komandinėje eilutėje. Tačiau leiskite manyti, 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, kad anksčiau pateiktame pavyzdyje pavadintus failų pavadinimus pakeiskite 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 atsispausdinti rezultatus ekrane. Laimei, tai labai paprasta. Viskas, ką jums reikia padaryti, yra pridėti išėjimo peradresavimo simbolį (
Paprastai, jūs turbūt norėsite sujungti šiuos tekstinius failus į kitą teksto failą, o ne tik atsispausdinti rezultatus ekrane. Laimei, tai labai paprasta. Viskas, ką jums reikia padaryti, yra pridėti išėjimo peradresavimo simbolį (

>

) po failų sujungimo sąrašo, tada nurodykite galutinio teksto failo pavadinimą.

cat file1.txt file2.txt file3.txt > file4.txt

PASTABA: po išvesties peradresavimo simbolio įrašytas failas bus perrašytas, jei jis jau yra. Taigi, būkite atsargūs nurodydami kombinuotojo teksto failo pavadinimą. Mes šiame straipsnyje vėliau jums 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 jūs kombinuosite elementų sąrašus iš kelių failų ir norite, kad jie būtų abėcėlės tvarka sujungti į kombinuotą failą, galite suskirstyti kombinuotus elementus į gaunamą failą. Norėdami tai padaryti, įveskite pagrindinį
Jei jūs kombinuosite elementų sąrašus iš kelių failų ir norite, kad jie būtų abėcėlės tvarka sujungti į kombinuotą failą, galite suskirstyti kombinuotus elementus į gaunamą failą. Norėdami tai padaryti, įveskite pagrindinį

cat

komanda, kurią mes anksčiau parodėme, po kurios sekė vamzdžio komanda (|) ir

sort

komanda Tada įveskite išvesties peradresavimo simbolį (

>

), 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 | sort > file4.txt

Kaip minėjome anksčiau, taip pat yra būdas pridėti failus prie esamo failo pabaigos. Įveskite
Kaip minėjome anksčiau, taip pat yra būdas pridėti failus prie esamo failo pabaigos. Įveskite

cat

komandą, po kurios eina failas arba failai, kuriuos norite pridėti prie esamo failo pabaigos. Tada įveskite du išėjimo peradresavimo simbolius (

>>

), po kurio nurodomas esamo failo pavadinimas, kurį norite pridėti.

cat file5.txt >> file4.txt

Jei norite pridėti šiek tiek naujo teksto į esamą teksto failą, naudokite
Jei norite pridėti šiek tiek naujo teksto į esamą teksto failą, naudokite

cat

komandą tai padaryti tiesiogiai iš komandinės eilutės (vietoj atidarymo teksto redaktoriuje). Įveskite

cat

komandą ir dvigubo išėjimo peradresavimo simbolį (

>>

) ir failo, į kurį norite pridėti tekstą, pavadinimas.

cat >> file4.txt

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

Jei baigsite labai ilgą failą, kai sujungsite savo tekstinius failus, peržiūrėdami failą terminalo lange galite naudoti vamzdžio simbolį su mažesne komanda. Pavyzdžiui,
Jei baigsite labai ilgą failą, kai sujungsite savo tekstinius failus, peržiūrėdami failą terminalo lange galite naudoti vamzdžio simbolį su mažesne komanda. Pavyzdžiui,

cat file4.txt | less

. Aptariame, kaip naudoti mažiau komandų šiame straipsnyje.

Rekomenduojamas: