31Aug

Kā apvienot teksta failus, izmantojot komandu "kaķis" Linux

click fraud protection

Kaķu komanda ir ļoti noderīga Linux. Tam ir trīs galvenās funkcijas, kas saistītas ar manipulācijām ar teksta failiem: to izveidošana, parādīšana un apvienošana.

Mēs esam apsprieduši, izmantojot kaķu komandu( cita starpā), lai izveidotu un apskatītu teksta failus komandrindā Linux. Bet pieņemsim, ka jums ir trīs teksta faili: file1.txt, file2.txt un file3.txt. Jūs vēlaties apvienot( vai sajaukt ) tos vienā teksta datnē, kurā ir informācija no visiem trim šādā secībā.To var izdarīt arī ar kaķu komandu.

Vienkārši atveriet terminālu un ierakstiet šādu komandu:

cat file1.txt file2.txt file3.txt

Protams, iepriekšminētajā piemērā failu nosaukumi jāmaina ar savu.

Trīs teksta failu apvienotais saturs tiks parādīts jūsu terminālā.

Parasti tomēr jūs vēlaties apvienot šos teksta failus citā teksta failā, nevis tikai izdrukāt rezultātus ekrānā.Par laimi, tas ir ļoti vienkārši. Viss, kas jums jādara, ir pievienot izvades pāradresācijas simbolu( & gt;) pēc failu apvienošanas saraksta un pēc tam norādiet gala teksta faila nosaukumu.

instagram viewer
kaķis file1.txt file2.txt file3.txt & gt;file4.txt

PIEZĪME. Failu, kas norādīts pēc izvades novirzīšanas simbola, tiks pārrakstīts, ja tas jau pastāv. Tāpēc esiet piesardzīgs, norādot kombinētā teksta faila nosaukumu.Šajā rakstā mēs vēlāk parādīsim, kā pievienot failus esoša faila beigām.

Ja jūs atverat failu4.txt( vai nu ar kaķu komandu, vai ar izvēlēto teksta redaktoru), jums jāatrod, ka tajā ir tekstu no pirmajiem trim teksta failiem.

Ja jūs apvienojat vairāku failu vienību sarakstus un vēlaties apvienot to alfabētiskā secībā, varat kārtot kombinētos vienumus no iegūta faila. Lai to paveiktu, ievadiet pamata kaķu komandu, kuru iepriekš parādījām jums, kam sekoja komanda caurule( |) un kārtulas komanda. Pēc tam ierakstiet izvades novirzīšanas simbolu( & gt;), kam seko tā faila nosaukums, kurā vēlaties kopēt kombinēto tekstu. Visas teksta rindiņas rezultātu failā tiks sakārtotas alfabētiskā secībā.

kaķis file1.txt file2.txt file3.txt |kārtot & gt;file4.txt

Kā minēts iepriekš, ir arī veids, kā pievienot failus esošā faila beigām. Ievadiet kaķu komandu, pēc kura failam vai failiem, kurus vēlaties pievienot esošā faila beigām. Tad ierakstiet divus izvades novirzīšanas simbolus( & gt; & gt;), kam seko esošā faila nosaukums, kuru vēlaties pievienot.

kaķis file5.txt & gt; & gt;file4.txt

Ja vēlaties esošam teksta failam pievienot mazliet jaunu tekstu, izmantojiet kaķu komandu, lai to izdarītu tieši no komandrindas( nevis atvērt to teksta redaktorā).Ievadiet kaķu komandu, kam seko dubultās izvades novirzīšanas simbols( & gt; & gt;), un faila nosaukums, kuram vēlaties pievienot tekstu.

cat & gt; & gt;file4.txt

Kursors parādīsies nākamajā rindiņā zem uzvednes. Sāciet rakstīt tekstu, kuru vēlaties pievienot failam. Kad esat pabeidzis, pēc pēdējās rindas nospiediet taustiņu Enter un pēc tam nospiediet Ctrl + D, lai nokopētu šo tekstu faila beigās un izietu no kaķa.

Ja pēc tam, kad apvienojat savus teksta failus, jūs galu galā nokļūsit ļoti garā failā, termināļa logā varat skatīt cauruļu simbolu ar mazāku komandu. Piemēram, cat file4.txt |mazāk. Mēs apspriežam izmantot mazāk komandu šajā rakstā.