Kā apvienot teksta failus, izmantojot komandu Linux

Kā apvienot teksta failus, izmantojot komandu Linux
Kā apvienot teksta failus, izmantojot komandu Linux

Video: Kā apvienot teksta failus, izmantojot komandu Linux

Video: Kā apvienot teksta failus, izmantojot komandu Linux
Video: Prolific USB Windows 8.1 and Windows 10 driver issue resolved - Robojax - YouTube 2024, Aprīlis
Anonim
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.
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 apsprieda, 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 saķēdēt) 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āli un ierakstiet šādu komandu:

cat file1.txt file2.txt file3.txt

Protams, aizstāt faila nosaukumus iepriekš minētajā piemērā ar savu.

Kopējais trīs teksta failu saturs tiks parādīts jūsu terminālā.

Parasti, lai gan, jūs, iespējams, 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 novirzīšanas simbolu (
Parasti, lai gan, jūs, iespējams, 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 novirzīšanas simbolu (

>

) pēc failu apvienošanas saraksta un pēc tam norādiet gala teksta faila nosaukumu.

cat file1.txt file2.txt file3.txt > 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. Mēs šajā pantā parādīsim vēlāk, kā pievienot failus esošā faila beigām.

Ja jūs atverat failu4.txt (vai nu ar kaķu komandu, vai ar izvēlēto teksta redaktoru), jāatrod, ka tajā ir iekļauts pirmajos trijos teksta failos teksts.

Ja jūs kombinējat vairāku failu vienību sarakstus un vēlaties, lai tie kopā tiktu iekļauti alfabētiskā secībā, jūs varat kārtot kombinētos vienumus no iegūta faila. Lai to izdarītu, ievadiet pamata
Ja jūs kombinējat vairāku failu vienību sarakstus un vēlaties, lai tie kopā tiktu iekļauti alfabētiskā secībā, jūs varat kārtot kombinētos vienumus no iegūta faila. Lai to izdarītu, ievadiet pamata

cat

komanda, kuru mēs iepriekš parādījām jums, kam sekoja komanda caurule (|) un

sort

komandu Pēc tam ierakstiet izvades pāradresācijas simbolu (

>

), kam seko faila nosaukums, kurā vēlaties kopēt kombinēto tekstu. Visas teksta rindiņas rezultātu failā tiks sakārtotas alfabētiskā secībā.

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

Kā jau iepriekš minēts, ir arī veids, kā pievienot failus esošā faila beigām. Ierakstiet
Kā jau iepriekš minēts, ir arī veids, kā pievienot failus esošā faila beigām. Ierakstiet

cat

komanda, kurai seko faili vai faili, kurus vēlaties pievienot esošā faila beigām. Tad ierakstiet divus izvades novirzīšanas simbolus (

>>

), kam seko esošā faila nosaukums, kuru vēlaties pievienot.

cat file5.txt >> file4.txt

Ja vēlaties esošam teksta failam pievienot mazliet jaunu tekstu, izmantojat
Ja vēlaties esošam teksta failam pievienot mazliet jaunu tekstu, izmantojat

cat

komanda to izdarīt tieši no komandrindas (nevis atvērt to teksta redaktorā). Ierakstiet

cat

komandu, kam seko divkāršās produkcijas novirzīšanas simbols (

>>

) un faila nosaukumu, kuram vēlaties pievienot tekstu.

cat >> 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 loga faila apskates laikā varat izmantot cauruļu simbolu ar mazāku komandu. Piemēram,
Ja pēc tam, kad apvienojat savus teksta failus, jūs galu galā nokļūsit ļoti garā failā, termināļa loga faila apskates laikā varat izmantot cauruļu simbolu ar mazāku komandu. Piemēram,

cat file4.txt | less

. Mēs apspriežam izmantot mazāk komandu šajā rakstā.

Ieteicams: