Nola erakutsi Fitxategia inprimatzeko karaktereak Strings Command-ekin

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:

  1. Fitxategia sortu dugu
  2. 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:

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