Jinsi ya Kuonyesha Tabia za Kuchapishwa za Faili na Amri ya Nguvu

Je! Umewahi kujaribu kufungua faili katika mhariri tu ili kujua kwamba ina maudhui yasiyo ya kusoma ya binary ?

Amri ya "masharti" ya Linux inafanya iwezekanavyo kutazama wahusika wanaosomaji ndani ya faili yoyote.

Kusudi kuu la kutumia "amri za" masharti "ni kufanya kazi ya aina gani ya faili unayotaka lakini unaweza pia kutumia ili kuondoa maandishi. Kwa mfano, ikiwa una faili kutoka kwa programu ya wamiliki ambayo inalinda faili katika muundo wa ajabu wa binary unaweza kutumia "masharti" ili kuondoa maandishi uliyoingiza ndani ya faili.

Matumizi ya Mfano wa amri ya Strings

Njia nzuri ya kuonyesha nguvu za amri za masharti ni kujenga hati kwa kutumia Writer LibreOffice.

Fungua Mwandishi wa LibreOffice na uingie maandishi fulani kisha uihifadhi kwenye muundo wa ODT .

Sasa fungua dirisha la terminal (bonyeza CTRL, ALT na T kwa wakati mmoja) na kisha tumia amri ya paka ili kuonyesha faili kama ifuatavyo:

paka yourfilename.odt | zaidi

(Badilisha nafasi yako ya filefilename.odt kwa jina la faili uliyoundwa)

Nini utaona ni ukuta mzima wa maandiko yasiyotumika.

Bonyeza nafasi ya uendeshaji ili kupitia faili. Mara kwa mara katika faili hiyo utaona baadhi ya maandishi uliyoingiza.

Amri ya masharti yanaweza kutumika kuonyesha sehemu tu ambazo zinaweza kuonekana.

Kwa fomu yake rahisi unaweza kukimbia amri ifuatayo:

masharti yourfilename.odt | zaidi

Kama hapo awali, ukuta wa maandiko utaonekana, lakini ni maandiko tu ambayo unaweza kusoma kama mwanadamu. Ikiwa una bahati basi utaweza kuona maandishi yako.

Nini utaweza kuona hiyo ni ufunguo, hata hivyo, ni kwenye mstari wa kwanza:

mimetypeapplication / vnd.oasis.opendocument.text

Tunajua kuwa aina ya faili ni faili ya Waandishi wa BureOffice ODT kwa sababu mbili:

  1. Tuliunda faili
  2. Ugani ni .ODT

Fikiria kuwa haukuunda faili au umepata faili kwenye diski iliyopatikana na faili haikuwa na ugani.

Windows kurejesha mara nyingi kurejesha faili na majina kama 0001, 0002, 0003 nk Ukweli kwamba files walikuwa zinalipwa ni kubwa lakini kujaribu kufanya kazi nini aina ya files hizo ilikuwa ni ndoto.

Kwa kutumia masharti una nafasi ya kupigana ya kufanya kazi nje ya aina ya faili. Kujua kwamba faili ni faili ya opendocument.text ina maana unaweza kuihifadhi kwa ugani wa ODT na kuifungua kwenye mwandishi wa LibreOffice.

Ikiwa hamkujua faili ya ODT kimsingi ni faili iliyosaidiwa. Ikiwa unataja tena faili yako ya faili yako kwenye faili yako ya faili unaweza kuifungua kwenye chombo cha kuhifadhi kumbukumbu na hata unzip file.

Vipengele vya Mbadala

Kwa chaguo-msingi amri ya masharti inarudi masharti yote ndani ya faili lakini unaweza kubadili tabia ili iweze kurudi safu kutoka kwenye sehemu za data za awali, zimehifadhiwa kwenye faili.

Hii ina maana gani hasa? Hakuna anayejua kujua.

Ni busara kudhani kwamba unatumia masharti ya kujaribu na ama kujua aina ya faili au kuangalia maandishi maalum katika faili.

Ikiwa unapoendesha amri za masharti kwa kutumia tabia ya default huwezi kupata pato unayotarajia kisha jaribu kutekeleza moja ya amri zifuatazo ili uone ikiwa inafanya tofauti:

masharti -d yako ya faili

masharti - fanya faili yako

Ukurasa wa mwongozo inasema kwamba amri ya juu inaweza kusaidia kupunguza kiasi cha takataka kilichorejewa kutoka kwenye masharti.

Amri ya "masharti" yanaweza kuanzishwa kufanya kazi kwa reverse ili kubadili minus ni tabia ya default. Ikiwa ndivyo ilivyo kwenye mfumo wako basi unaweza kurudi data yote kwa kutumia amri ifuatayo:

masharti -faili yako ya faili

Kupangilia Pato

Unaweza kupata maandishi ndani ya pato ili kuonyesha jina la faili pamoja na kila mstari wa maandishi.

Ili kufanya hivyo kukimbia moja ya amri zifuatazo:

masharti -faili yako ya faili

masharti - jina la faili-jina lako

Pato sasa itaonekana kama hii:

faili yako: kipande cha maandishi

faili yako: kipande kingine cha maandiko

Kama sehemu ya pato unaweza pia kuonyesha uvunjaji wa wapi maandishi hayo yanaonekana kwenye faili. Ili kufanya hivyo, tumia amri ifuatayo:

masharti -o faili yako

Pato itaangalia kitu kama hiki:

16573 yako

17024 maandishi

Ukomeshaji ni kweli octal kukabiliana ingawa kulingana na jinsi masharti imekuwa compiled kwa mfumo wako inaweza kuwa rahisi hex au decimal offset pia.

Njia sahihi zaidi ya kupata upungufu unayotaka ni kutumia amri zifuatazo:

masharti -td faili yako

masharti - kwenye faili yako

masharti -faili yako ya faili

Kutoka t inarejea kurejeshwa na tabia inayofuata inaamua aina ya kukomesha. (yaani d = decimal, o = octal, h = hex).

Kwa chaguo-msingi masharti ya amri hupakia kila kamba mpya kwenye mstari mpya lakini unaweza kuweka mchezaji wa chaguo lako. Kwa mfano kutumia ishara ya bomba ("| |") kama mtangazaji anaendesha amri ifuatayo:

masharti -s "|" faili yako

Badilisha Mpaka wa Kamba

Vipande vya amri kwa default hutazama kamba ya wahusika 4 wa kuchapishwa mfululizo. Unaweza kurekebisha default ili irudi kamba tu na wahusika 8 wa kuchapishwa au wahusika 12 wa kuchapishwa.

Kwa kurekebisha kikomo hiki unaweza kuunda pato ili kupata matokeo bora zaidi. Kwa kuangalia kamba ambayo ni ndefu mno huweka hatari ya kuacha maandishi muhimu lakini kwa kuifanya kuwa mfupi sana unaweza kuishia na junk zaidi ya kurejea.

Kurekebisha kikomo cha kamba kukimbia amri ifuatayo:

masharti -n 8 faili yako

Katika mfano hapo juu nimebadilisha kikomo hadi 8.

Unaweza kuchukua nafasi ya 8 kwa nambari ya uchaguzi wako.

Unaweza pia kutumia amri ifuatayo kufanya jambo lile lile:

masharti --bytes = 8 faili yako

Jumuisha Whitespace

Kwa chaguo-msingi, amri ya masharti inajumuisha whitespace kama tab au nafasi kama tabia ya kuchapishwa. Kwa hiyo ikiwa una kamba ambayo inasoma kama "paka ameketi juu ya kitanda" basi amri ya masharti ingarudi maandiko yote.

Wahusika wa mstari mpya na kurudi kwa gari hazifikiri kuwa wahusika wa kuchapishwa kwa default.

Ili kupata masharti ya kutambua wahusika wa mstari mpya na urejeshaji unarudi kama safu za kupigia tabia zinazofuata:

masharti -w faili yako

Badilisha Encoding

Kuna chaguo 5 za encoding zinazopatikana kwa matumizi na masharti:

Kichapishaji ni byte kidogo ya 7.

Ili kubadili encoding kukimbia amri ifuatayo:

masharti - ni faili yako

masharti - incoding = s yako ya faili

Katika amri hapo juu, nimebainisha "s" default ambayo inamaanisha 7 kidogo byte. Tu nafasi ya "s" kwa barua ya encoding ya uchaguzi wako.

Badilisha Binary File Description Jina

Unaweza kubadilisha tabia ya masharti ili iweze kutumia maktaba tofauti ya faili ya binary zaidi kuliko ile iliyotolewa kwa mfumo wako.

Kubadili hii ni moja kwa wataalam. Ikiwa una maktaba mengine ya kutumia basi unaweza kufanya hivyo kwa kuendesha safu zifuatazo amri:

masharti -Tu jina

Chaguo la Kusoma Kutoka Picha

Ikiwa utatumia chaguo sawa kila wakati hutaki kuwa na ufafanuzi wa kila swichi wakati unapoendesha amri kwa sababu inachukua muda.

Nini unaweza kufanya ni kuunda faili ya maandishi kwa kutumia nano na kutaja chaguo ndani ya faili hiyo.

Kujaribu hili nje ya terminal kukimbia amri ifuatayo:

nano stringsopts

Katika faili ingiza maandishi yafuatayo:

-f -o -n 3 -s "|"

Hifadhi faili kwa uendelezaji wa CTRL na O na uondoke kwa kushinikiza CTRL na X.

Ili kuendesha amri za masharti na chaguzi hizi fuata amri ifuatayo:

masharti @stringsopts filefilename

Chaguo zitasomwa kutoka kwenye faili za faili na unapaswa kuona jina la faili kabla ya kila kamba, kushindwa na "|" kama mgawanyiko.

Kupata Misaada

Ikiwa unataka kusoma zaidi kuhusu masharti unaweza kuendesha amri ifuatayo ili kupata msaada.

masharti -

Vinginevyo unaweza kusoma ukurasa wa mwongozo:

masharti ya mtu

Pata Toleo la Nguvu Zote Unayoendesha

Ili kupata toleo la masharti unayoendesha kukimbia moja ya amri zifuatazo:

masharti -v

masharti -V

masharti - upungufu