Fitxategi bat ireki editore batean saiatu al zara inoiz irakurri gabeko irakurketa edukia duten jakiteko?
Linux "kateak" komandoak karaktere bakoitzeko giza irakurketa karaktereak ikusteko aukera ematen du.
"Kateak" komandoa erabiltzeko helburu nagusia zera da bilatzen ari zaren fitxategi motan, baina testua ateratzeko ere erabil dezakezu. Adibidez, artxibo bat baduzu jabedun programa batetik fitxategiak formateatu bitar bitxi batean gordetzen badituzu, "kateak" erabil ditzakezu fitxategian sartu duzun testua ateratzeko.
Adibidea Kateak aginduaren erabilera
Kateen aginduaren indarra erakusteko modu bikaina Liburutegi Writer-ekin dokumentu bat sortzea da.
LibreOffice Writer ireki eta testu bat idatzi eta gorde ODT formatu estandarrean .
Orain ireki terminaleko leiho bat (sakatu KTRL, ALT eta T aldi berean) eta gero erabili katuaren komandoa fitxategia honela bistaratzeko:
cat yourfilename.odt | gehiago
(Aldatu yourfilename.odt sortu duzun fitxategiaren izenarekin)
Zer ikusiko duzue testu ilegible baten horma osoa?
Sakatu zuriune-barra fitxategia mugitzeko. Esporadikoki, fitxategi osoan sartutako testuetako batzuk ikusiko dituzu.
Katea komandoak irakur daitezkeen zatiak bakarrik erakusteko erabil daiteke.
Bere forma errazean honako komandoa exekutatu dezakezu:
kateak zure profilean.odt | gehiago
Aurretik bezala, testuaren horma agertuko da, baina giza gisa irakur dezakezu testu bakarra. Zortea izanez gero, zure testua ikusiko duzu.
Gako hori ikusteko gai izango dena, ordea, lehenengo lerroan dago:
mimetypeapplication / vnd.oasis.opendocument.text
Badakigu fitxategi mota hori LibreOffice Writer ODT fitxategi bat dela 2 arrazoi direla eta:
- Fitxategia sortu dugu
- Luzapena .ODT da
Imajinatu fitxategia sortu ez duzula edo fitxategia berreskuratutako disko batean aurkitu baduzu eta fitxategiak luzapenik ez badu.
Windows-ren berreskuratzeak maizeneko fitxategiak berreskuratuko lituzke, 0001, 0002, 0003 bezalako izenekin. Fitxategiak berreskuratzen direnean, fitxategiak motak amesgaiztoak izan ziren.
Kateak erabiltzean fitxategiaren mota lantzeko aukera duzu. Fitxategia opendocument.text fitxategi baten jakitea dela esan nahi du ODT luzapenarekin gorde eta LibreOffice idazlean ireki dezakezu.
ODT fitxategiak ez bezala jakitun ez bazara, konprimitutako fitxategia da. Zure fitxategiaren izena aldatzen baduzu zurefilename.zip fitxategian artxibo-tresna batean ireki dezakezu eta baita fitxategia deszipatu ere.
Jarrera alternatiboak
Lehenespenez komandoak komandoak fitxategi guztiak fitxategi baten barruan itzultzen ditu baina portaera aldatu egin dezakezu, kateak haririk gabeko datuak kargatutako datuak atal batetik ateratzeko.
Zer esan nahi du zehazki? Inork ez daki.
Zentzuzkoa da kateak erabiltzen dituzula jakitea, eta saiatu fitxategi-mota jakiteko edo fitxategi batean testu zehatz bat bilatzeko.
Karratuen komandoa portaera lehenetsia erabiliz exekutatzen baduzu, ez duzu irteera espero zenik, ondoren saiatu komando hauetariko bat exekutatzen baduzu, aldea desberdintzen bada.
kateak -d zure fitxategiaren izena
kateak - zure izena idatzi
Eskuliburuen orrialdeak esan nahi du goiko komandoak zutabeetatik itzuli den zabor kopurua murrizten lagun dezakeela.
"Kateak" komandoa alderantzikatzeko lan egiteko konfiguratuta egon daiteke, beraz, minus d modua portaera lehenetsia da. Hau zure sisteman gertatzen bada, datu guztiak itzuli ahal izango dituzu komando hau erabiliz:
kateak -a zure izena
Formatuaren irteera
Irteeran testua lortu dezakezu fitxategiaren izena testu-lerro bakoitzarekin batera bistaratzeko.
Horretarako, exekutatu komando hauetariko bat:
kateak -in yourfilename
kateak --print-file-name yourfilename
Irteerak honelako itxura izango du:
Zure izena: testu zati bat
Zure fitxategiaren izena: beste testu zati bat
Irteeraren zati gisa, testua fitxategi batean agertzeko desplazamendua ere ikus dezakezu. Horretarako, exekutatu komando hau:
kateak -o zure fitxategiaren izena
Irteerak honelako itxura izango du:
16573 zurea
17024 testua
Desplazamendua zortzidun desplazamendua da, nahiz eta kateak zure sistemarako konpilatu diren arabera, hexatik edo desplazamendu hamartarreraino erraz egon daiteke.
Nahi duzun konpentsazioa lortzeko modu zehatzagoa honako komandoak erabiltzea da:
kateak -td yourfilename
kateak-zure fitxategiaren izena
kateak - zure fitxategiaren izena
Desplazamenduak desplazamendua itzultzen du eta desplazamendu mota zehazten duen karakterea zehazten du. (hau da, d = hamartar, o = octal, h = hex).
Lehenespenez kateak komandoak kate berri bakoitza lerro berri batean inprimatzen du, baina zuk aukeratutako mugatzailea ezar dezakezu. Adibidez kanalizazioaren ikurra ("|") erabiltzeko, mugatzailea komando hau exekutatzen du:
kateak -s "|" yourfilename
Egokitu String muga
Kateak komandoa lehenetsitako batean 4 karaktere inprimatzeko kate bat lerro batean bilatzen du. Lehenetsia doitu ahal duzu kate bat bakarrik itzultzen baduzu 8 karaktere inprimagarri edo 12 inprimatzeko karaktere.
Muga hori egokituz, irteera egokitu dezakezu emaitza ahalik eta onena lortzeko. Luzeegia den katea bila bazabiltza, erabilgarria den testua ahulduz gero laburregia itzuliko zaizu.
Katearen muga doitzeko, komando hau exekutatu:
kateak -n 8 yourfilename
Goiko adibidean, 8. muga aldatu dut.
Ordezko 8 ordezkatu ditzakezu aukeratutako zenbakiarekin.
Komando hau ere erabil dezakezu gauza bera egiteko:
kateak --bytes = 8 yourfilename
Sartu zuriunea
Lehenespenez, kateen aginduak zuriuneak biltzen ditu, esate baterako, fitxa edo espazio bat inprimatzeko. Horregatik, kateak "katua eseri zenean" irakurtzen baduzu, kateak testu osoa itzuliko luke.
Line karaktere berriak eta orga itzulerak ez dira inprimagarriak diren karaktereak izango.
Katea lineako karaktere eta karaktere berrien berri izateko, karaktere inprimagarrien exekutatutako kate gisa sar daiteke modu honetara:
kateak zure izenaren arabera
Aldatu kodeketa
Kateak erabiltzeko 5 kodeketa aukerak daude:
- s = 7 bit byte (ASCII, ISO 8859rako erabiltzen dena)
- S = 8 bit byte
- b = 16 bit bigendian
- l = 16 biteko txikia
Lehenetsia 7 biteko byte da.
Kodetza aldatzeko hurrengo komandoa exekutatu:
kateak zure izena da
kateak --encoding = s zure fitxategiaren izena
Goiko aginduan, "s" lehenetsia zehaztu dut 7 bit-eko byte esan nahi duena. Besterik gabe, hautatu "s" zure aukeraren kodeketa.
Aldatu fitxategi binarioaren deskribapenaren izena
Kateen portaera alda dezakezu, zure sistema hornitutako beste fitxategi fitxategi desberdineko fitxategi binario bat erabiltzen duela.
Aldaketa hau adituentzat da. Erabili beste liburutegi bat izanez gero, egin dezakezu hurrengo kateak exekutatzen dituzunean:
kateak -T bfdname
Irakurketa aukerak fitxategi batetik
Aukera berberak erabiltzen dituzunean aldi bakoitzean, komandoak exekutatzen dituzun bakoitzean etengailuak zehaztu nahi ez dituzula nahi duzu.
Zer egin dezakezu nano erabiliz testu fitxategi bat sortu eta fitxategiaren aukerak zehaztu.
Terminala exekutatzeko hau hurrengo komandoa probatzeko:
nano stringsopts
Fitxategian sartu testu hau:
-f -o -n 3 -s "|"
Fitxategia gorde CTRL eta O sakatu eta irten CTRL eta X.
Aukera hauen kateen aginduak exekutatzeko, exekutatu komando hau:
kateak @stringsopts yourfilename
Aukerak fitxategi-kateetan irakurriko dira eta fitxategi-izena katea, konpentsazioa eta "| bereizle gisa.
Laguntza eskuratzea
Kateei buruzko informazio gehiago nahi baduzu, komando hau exekutatu dezakezu laguntza lortzeko.
kateak --help
Bestela, eskuliburuaren orria ere irakurri dezakezu:
man kateak
Aurki itzazu zer korrikako bertsioa exekutatzen ari zaren
Exekutatzen ari zaren kateen bertsioa bilatzeko, exekutatu komando hauetariko bat:
kateak -v
kateak -V
kateak --version