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ā.
>
) 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.
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
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
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.
cat file4.txt | less
. Mēs apspriežam izmantot mazāk komandu šajā rakstā.