Paano Gamitin ang Split Command sa Linux

Paano Gamitin Ang Split Command Sa Linux



Sa Linux, maaari mong hatiin ang malalaking file sa mas maliliit sa pamamagitan ng paggamit ng command na tinatawag hati . Bilang default, hinahati ng command na ito ang file sa 1000 linya bawat file ngunit maaari mo ring hatiin ang mga file ayon sa iyong mga kinakailangan. Bilang default, ang mga file ay nahahati sa mas maliliit na file at ang kanilang mga pangalan ay nagsisimula sa mga prefix na x at ang laki ay 1000 linya at maaari mo ring baguhin ang mga parameter na ito.

Basahin ang artikulong ito upang malaman kung paano mo magagamit ang hati utos.

Linux Split Command Syntax

Ang pangunahing syntax para sa hati Ang utos ay ibinigay bilang sumusunod:







hati [ mga pagpipilian ] [ file ] [ unlapi ]

Linux Split Command Options

Mayroon kang iba't ibang mga opsyon habang ginagamit hati command, maaari mong gamitin ang mga opsyong ito para magsagawa ng iba't ibang operasyon:



Pagpipilian/Bandila Paglalarawan
-a Itakda ang haba ng suffix.
-b Tukuyin ang laki sa bawat output file.
-C Maaaring matukoy ang maximum na laki ng file.
-n Bumubuo ng isang tiyak na bilang ng mga output file.
-Ito ay Tinatanggal ang paggawa ng mga walang laman na output file.
-l Lumilikha ng mga file na may partikular na linya ng output.
-d Baguhin ang mga suffix sa mga numerong halaga.
–salita Nagpapakita ng detalyadong output.

Upang hatiin ang isang file sa mas maliliit na file, gamitin ang command syntax na ibinigay sa ibaba:



hati file_name

Para sa pagpapakita, ginamit ko ang syntax sa itaas upang hatiin ang file example.txt sa mas maliliit na file:





hati example.txt

Sa pamamagitan ng pagpapatupad ng command sa ibaba, maaari mong suriin ang mas maliliit na file kung saan na-convert ang file:



ls

Tandaan: Bilang default, ang hati Ang command ay gumagamit ng prefix na 'x' upang pangalanan ang mga nahahati na file.

Patakbuhin ang utos na ibinigay sa ibaba upang makuha ang bilang ng mga linya sa bawat file at makikita mo na ito ay 1000 bilang default:

wc -l halimbawa.txt xa *

Ngayon hatiin ang isang mas maliit na file sa mga file sa pamamagitan ng sumusunod na utos na ibinigay sa ibaba:

hati halimbawa2.txt

Patakbuhin ang utos na ibinigay sa ibaba upang suriin ang mas maliliit na file na nilikha para sa file halimbawa2.txt.

ls

Patakbuhin ang utos na ibinigay sa ibaba upang makuha ang bilang ng mga linya sa bawat file at makikita mo na ito ay 1000 bilang default:

wc -l halimbawa2.txt xa *

Itakda ang Bilang ng mga Linya sa bawat File

Gamitin ang -l command na may split para i-override ang default na 1000-line restriction. hati -l Ang command ay ginagamit upang ayusin ang numero ng mga linya sa file.

Halimbawa, hinati ko ang isang file sa mas maliliit na file sa pamamagitan ng pagtatakda ng mga linya sa bawat file na katumbas ng 2500 :

hati -l2500 example.txt

Patakbuhin ang command sa ibaba upang suriin ang bilang ng mga linya sa bawat file:

wc -l halimbawa.txt xa *

Patakbuhin ang utos na ibinigay sa ibaba sa hati ang teksto sa 500-linya na mga file:

hati -l500 halimbawa2.txt

Patakbuhin ang command sa ibaba upang suriin ang bilang ng mga linya sa bawat file na iyong itinakda:

wc -l halimbawa2.txt xa *

Piliin ang Laki ng File

Maaari mong hatiin ang mga file batay sa kanilang laki gamit ang command hati -b . Halimbawa, upang lumikha 1500 kb file gamit ang file halimbawa1.txt patakbuhin ang utos na ibinigay sa ibaba:

hati -b1500K halimbawa1.txt --verbose

Patakbuhin ang utos na ibinigay sa ibaba upang suriin ang laki ng file:

wc -c halimbawa1.txt xa *

Tukuyin ang Pinakamataas na Sukat

Maaari mo ring tukuyin ang maximum na laki ng file gamit ang split command:

Upang tukuyin ang maximum na laki ng output file, gamitin ang -C utos. Para sa paglalarawan, hatiin halimbawa1.txt at magbigay ng 2MB na laki ng output sa pamamagitan ng paggamit ng:

hati halimbawa1.txt -C 2MB

Itakda ang Bilang ng mga Output File

Gamitin ang -n opsyon upang itakda ang mga numero ng output ng iyong file. Halimbawa, hatiin example.txt sa 10 mga seksyon sa pamamagitan ng pagpapatakbo ng sumusunod na command:

hati halimbawa1.txt -n 10

Hatiin ang isang File sa Dulo ng isang Linya

Ang isa pang paraan upang magamit ang -n na opsyon ay ang paghahati ng isang file sa dulo ng isang buong linya.

Upang gawin ito, pagsamahin -n at l . Halimbawa, hatiin ang malaking text file sa 10 file, ang bawat isa ay dapat magtapos sa sumusunod na buong linya:

hati -n l / 10 halimbawa1.txt

Itakda ang Haba ng Suffix

Maaari kang bumuo ng mga file na may dalawang titik na default na suffix gamit ang split command. Ang -a flag na may split command ay ginagamit upang baguhin ang haba. Halimbawa, upang gawin ang suffix na tatlong character na matagalan ang utos na ibinigay sa ibaba:

hati -a 3 halimbawa1.txt

Para sa karagdagang tulong, gamitin ang lalaki utos na buksan ang hati command manual sa terminal.

lalaki hati

Konklusyon

Nakatuon ang artikulong ito sa paggamit hati mga utos sa mga sistema ng Linux. Bilang default, ang hati Ang command ay naghahati sa isang file sa 1000-linya na mga piraso, na ang bawat isa ay nahahati sa maraming mga file. Maaari mong gamitin ang hati utos na hatiin ang malalaking file sa mas maliliit na file. Ang pagtuturo sa itaas ay nagpapakita sa iyo kung paano hatiin ang mga file batay sa mga partikular na feature gamit ang ilan hati mga utos sa Linux.