အဆိုပါ Strings စစ်ဌာနချုပ်နှင့်အတူတစ်ဦးက File ကိုဖွင့်ပရင့်ထုတ်ရန်အဇာတ်ကောင်ပြရန်ရန်ကဘယ်လို

သငျသညျအစဉျအမွဲသာဖတ်လို့မရအောင်ပါဝင်သောထွက်ရှာတွေ့မှအယ်ဒီတာအတွက်ဖိုင်တစ်ခုဖွင့်လှစ်ရန်ကြိုးစားခဲ့ဖူး binary အကြောင်းအရာ?

အဆိုပါ Linux ကို "ညှို့" command ကိုမဆိုဖိုင်အတွင်းကလူ့-ဖတ်လို့ရအောင်ဇာတ်ကောင်ကြည့်ရှုရန်ဖြစ်နိုင်စေသည်။

က "ညှို့" command ကို အသုံးပြု. ၏အဓိကရည်ရွယ်ချက်သည်သင်မှာရှာကြသည်ဖြစ်ပါတယ်သျောလညျးသငျလည်းစာသားမဖြည်ဖို့ကသုံးနိုငျဖိုင်အမျိုးအစားထွက်အလုပ်လုပ်ဖို့ဖြစ်ပါတယ်။ ဥပမာ, သင်ဖိုင်ကိုထဲသို့သွင်းထားစာသား extract ဖို့ "ညှို့" ကိုသုံးနိုင်သည်ထူးဆန်းတဲ့ binary format နဲ့ဖိုင်တွေသိမ်းဆည်းထားတဲ့စီးပွားဖြစ်အစီအစဉ်မှဖိုင်တစ်ခုရှိပါက။

အဆိုပါ Strings စစ်ဌာနချုပ်၏သာဓကအသုံးပြုမှု

ကြိုးမိန့်ပေး၏တန်ခိုးသရုပ်ပြတစ်ဦးကအကြီးအလမ်း LibreOffice စာရေးဆရာသုံးပြီး document တစ်ခုဖန်တီးရန်ဖြစ်ပါသည်။

ရိုးရှင်းစွာအပွင့်လင်း LibreOffice စာရေးဆရာမြားနှငျ့အခြို့သောစာသားကိုရိုက်ထည့်ပါထို့နောက်ထဲမှာ save စံ ODT format နဲ့

အခုတော့ တစ်ဦး Terminal Window ကိုဖွင့်လှစ် (တစ်ချိန်တည်းမှာစာနယ်ဇင်း CTRL, ALT နဲ့ T) နှင့်ထို့နောက်သုံးပါ ကြောင် command ကို အောက်မှာဖော်ပြထားတဲ့အတိုင်းဖိုင်ကိုဖော်ပြရန်:

ကြောင် yourfilename.odt | နောက်ထပ်

(သင် created ဖိုင်ကို၏အမည်နှင့်အတူ yourfilename.odt အစားထိုးမည်)

အဘယ်အရာကိုသင်မြင်ပါလိမ့်မယ်တရားမဝင်စာသားတစ်ခုလုံးသည်မြို့ရိုး။

ဖိုင်ကိုမှတဆင့် scroll ဖို့ spacebar နှိပ်ပါ။ ရံဖန်ရံခါဖိုင်ကိုတစ်လျှောက်လုံးသင်ကသင်ထည့်သွင်းထားသောစာသားအချို့မြင်လိမ့်မည်။

ကြိုး command ကိုဖတ်လို့ရအောင်လူ့ဖြစ်ကြောင်းရုံအစိတ်အပိုင်းများကိုဖော်ပြရန်အသုံးပြုသောနိုင်ပါသည်။

၎င်း၏အရိုးရှင်းဆုံးပုံစံ၌သင်တို့ကိုအောက်ပါ command ကို run နိုင်သည်

yourfilename.odt ညှို့ | နောက်ထပ်

အရင်ကဲ့သို့, စာသား၏နံရံတစ်ခုပေါ်လာသော်လည်း, သင်သည်လူသားတစ်ဦးအဖြစ်ဖတ်နိုင်သာသောစာသားပါလိမ့်မယ်။ သငျသညျကံကောင်းများမှာလျှင်သင်သည်သင်၏စာသားတွေ့မြင်နိုင်ပါလိမ့်မည်။

သင်သည်ထိုသော့ချက်ကိုတွေ့မြင်နိုင်ပါလိမ့်မည်ကဘာလဲ, သို့သော်, ပထမဦးဆုံးလိုင်းပေါ်တွင်ဖြစ်ပါသည်:

mimetypeapplication / vnd.oasis.opendocument.text

ကျနော်တို့ဖိုင်အမျိုးအစား 2 အကြောင်းပြချက်များအတွက် LibreOffice စာရေးဆရာ ODT ဖိုင်ကြောင်းကိုငါသိ၏:

  1. ကျနော်တို့ဖိုင်ဖန်တီး
  2. အဆိုပါ extension တခုဖြစ်တယ် .ODT

သငျသညျဖိုင်ကိုဖန်တီးခဲ့ပါဘူးဆိုပါစို့ဒါမှမဟုတ်သင်တစ်ပြန် disk ပေါ်မှ file ကိုနှင့်ဖိုင်တစ်ခု extension ကိုရှိသည်မဟုတ်ခဲ့ပါတွေ့ရှိခဲ့ပါတယ်။

Windows ကိုပြန်လည်နာလန်ထူ မကြာခဏဖိုင်တွေကိုဆယ်ယူခဲ့ကြကြောင်းအဆိုပါအချက်ကိုသည်ကြီး 0001, 0002, 0003 စတာတွေနဲ့တူအမည်များနှင့်အတူဖိုင်တွေ recover ဒါပေမဲ့အဲဒီဖိုင်တွေအမျိုးအစားများအိပ်မက်ဆိုးခဲ့ခဲ့ကြသည်ဘယ်အရာကိုထွက်အလုပ်လုပ်ဖို့ကြိုးစားနေလိမ့်မယ်။

ညှို့အသုံးပြုခြင်းအားဖြင့်သင်ဖိုင်အမျိုးအစားထွက်အလုပ်လုပ်တစ်တိုက်ပွဲများအခွင့်အလမ်းရှိသည်။ ဖိုင်တစ်ဖိုင်တစ် opendocument.text ဖိုင်ကြောင်းကိုသိမှတ်ကြလော့သင် ODT extension ကိုအတူကကယ်တင်နှင့် LibreOffice စာရေးဆရာထဲမှာဖွင့်နိုင်သည်ကိုဆိုလိုသည်။

အမှု၌သင်တို့တစ် ODT file ကိုအခြေခံအားဖြင့်တစ်ဦးချုံ့ဖိုင်သတိမထားမိခဲ့သညျ။ သငျသညျ yourfilename.odt yourfilename.zip မှအမည်ပြောင်း အကယ်. သင်တစ်ဦးသိမ်းဆည်း tool ကို၌ဖွင့်လှစ်ခြင်းနှင့်ပင်ဖိုင်ကိုဇီပ်နိုင်ပါတယ်။

အခြားရွေးချယ်စရာအပြုအမူ

ပုံမှန်အားဖြင့်ကြိုးဖိုင်တစ်ခုအတွင်းမှာအားလုံးညှို့ပြန်အမိန့်တော်ရှိပေမယ့်သူကဖိုင်တစ်ဖိုင်ထဲမှာ initialised, loaded data တွေကိုအပိုင်းကနေညှို့ပြန်လာနိုင်အောင်သင်အပြုအမူပြောင်းလဲနိုင်သည်။

ဒီအတိအကျဘာကိုဆိုလိုသလဲ ဘယ်သူမှသိရန်ပုံရသည်။

ဒါဟာသင်ကြိုးစားဖြစ်စေဖိုင်အမျိုးအစားထွက်ရှာတစ်ခုသို့မဟုတ်ဖိုင်ထဲမှာသတ်သတ်မှတ်မှတ်စာသားကြည့်ဖို့ရန်ညှို့သုံးပြီးဖြစ်ကြောင်းယူဆရန်သဘာဝကျပါတယ်။

ကြိုးအပြေးလာသောအခါကို default အပြုအမူကို အသုံးပြု. အမိန့်တော်ရှိပါလျှင်သင်ထို့နောက်အဘို့မျှော်လင့်ခဲ့ကြသည်က output ကကွာခြားချက်ကိုကြည့်ရှုရန်အောက်ပါ command များထဲကတစ်ခု run နေကွိုးစားရကြဘူး:

ညှို့ -D yourfilename

ညှို့ --data yourfilename

အဆိုပါလက်စွဲစာမျက်နှာအထက်ပါ command ကိုညှို့မှပြန်လာသောအမှိုက်ပမာဏကိုလျှော့ချဖို့ကူညီစေခြင်းငှါဤသို့ဖော်ပြသည်။

အဆိုပါ "ညှို့" command ကတော့အနုတ်ဃ switch သည် default အမူအကျင့်ဖြစ်ပါတယ်ဒါကြောင့်ပြောင်းပြန်အတွက်လုပ်ကိုင်ဖို့ကို set up နိုင်ပါတယ်။ ဒီကသင်၏ system ပေါ်တွင်ကိစ္စဖြစ်ပါတယ် အကယ်. သင်ကအောက်ပါ command ကို အသုံးပြု. data အားလုံးကိုပြန်လာနိုင်သည်

ညှို့ -a yourfilename

Formatting Output

သငျသညျစာသားတစ်ခုချင်းစီကိုလိုင်းအတူဖိုင်ကို၏အမည်ကိုဖေါ်ပြဖို့ output ကိုအတွင်းစာသားရနိုင်သည်။

ဒီပြေးအောက်ပါ command များထဲကတစ်ခုလုပ်ဖို့:

yourfilename -f ညှို့

ညှို့ --print-file ကို-name ကို yourfilename

အဆိုပါ output ကိုယခုဤကဲ့သို့သောအရာတစ်ခုခုကိုကြည့်ရှုမည်:

yourfilename: စာသားကိုတစ်ဖဲ့ကိုရခြင်း

yourfilename: စာသားအခြားအပိုင်းအစ

က output ၏တစ်စိတ်တစ်ပိုင်းအဖြစ်သငျသညျလည်းစာသားဖိုင်တစ်ဖိုင်ထဲမှာပေါ်လာလိမ့်မယ်ဘယ်မှာ၏ထေဖော်ပြရန်နိုင်ပါတယ်။ အဲဒီလိုလုပ်ဖို့အောက်ပါ command ကို run:

ညှို့ -O yourfilename

အဆိုပါ output ကိုဤကဲ့သို့သောအရာတစ်ခုခုကိုကြည့်ရှုမည်:

16573 သင့်ရဲ့

17024 စာသားကို

အဆိုပါ offset တကယ်ကအလွယ်တကူ hex သို့မဟုတ်အဖြစ်ကောင်းစွာ offset အတွက်ဒဿမဖြစ်နိုင်ပါတယ်သင့် system များအတွက်ပြုစုထားပြီးဘယ်လောက်ညှို့ပေါ် မူတည်. ပေမယ့် offset အတွက် octal ဖြစ်ပါတယ်။

သင်ချင်တယ် offset ရတဲ့၏တစ်ဦးထက်ပိုသောတိကျမှန်ကန်လမ်းကိုအောက်ပါ command များကိုသုံးစွဲဖို့ဖြစ်ပါသည်:

ညှို့ -td yourfilename

yourfilename စီစဉျညှို့

ညှို့ -th yourfilename

အဆိုပါအနုတ် t ကိုပု offset နှင့် offset type ကိုဆုံးဖြတ်သည်အောက်ပါအတိုင်းသောဇာတ်ကောင်ပြန်လာဆိုလိုသည်။ (ဆိုလိုသည်မှာဃ = ဒဿမ, ဏ = octal, ဇ = hex) ။

ပုံမှန်အားဖြင့်ကြိုးအသစ်တခုလိုင်းပေါ်တစ်ဦးချင်းစီသစ်ကို string ကိုထုတ်ခြင်းငှါငါပညတ်သော်လည်း, သင်သည်သင်၏ရွေးချယ်မှု၏အနားသတ်မျဉ်းသတ်မှတ်နိုင်သည်။ တစ်ပိုက်သင်္ကေတ ( "|") ကိုအသုံးပြုရန်ဥပမာများအတွက်အနားသတ်မျဉ်းကိုအောက်ပါ command ကို run အဖြစ်:

ညှို့ -s "|" yourfilename

အဆိုပါ String ကိုကန့်သတ်ချိန်ညှိ

ကြိုးတတန်းအတွက် 4 print ထုတ်လို့ရတဲ့ဇာတ်ကောင်တစ်ဦး string ကိုများအတွက် default အရူပတို့ကမှာထား၏။ ကသာ 8 print ထုတ်လို့ရတဲ့ဇာတ်ကောင်သို့မဟုတ် 12 print ထုတ်လို့ရတဲ့ဇာတ်ကောင်နဲ့ string ကိုပြန်လာနိုင်အောင်သင်က default အနေနဲ့ညှိနိုင်ပါတယ်။

ဒီကန့်သတ်ချိန်ညှိခြင်းအားဖြင့်သင်ကအကောင်းဆုံးဖြစ်နိုင်သမျှရလဒ်ရရန် output ကိုလိုက်လျောညီထွေဖြစ်အောင်နိုင်ပါတယ်။ ရှည်လျားလွန်းသငျသညျအသုံးဝင်သောစာသားကိုချန်လှပ်အန္တာရာယ်ပေမယ့်တိုလွန်းအောင်အားဖြင့်သင်တို့ကို ပို. junk ပြန်လာသောအတူတက်အဆုံးသတ်စေခြင်းငှါ, သော string ကိုရှာဖွေနေခြင်းအားဖြင့်။

string ကိုကန့်သတ်ထိန်းညှိဖို့အောက်ပါ command ကို run:

8 yourfilename -n ညှို့

အထက်ပါဥပမာမှာငါ 8 ဖို့ကန့်သတ်ပြောင်းလဲပြီ။

သင်သည်သင်၏ရွေးချယ်မှုများ၏အရေအတွက်နှင့်အတူ 8 ကိုအစားထိုးနိုင်ပါတယ်။

သင်တို့သည်လည်းတူညီသောအရာလုပ်ဖို့အောက်ပါ command ကိုသုံးနိုင်သည်

ညှို့ --bytes = 8 yourfilename

ကြားနေရာလွတ် Include

ပုံမှန်အားဖြင့်ကြိုး command ကိုထိုကဲ့သို့သောပုံနိုပ်နိုင်သောဇာတ်ကောင်အဖြစ် tab ကိုသို့မဟုတ်အာကာသအဖြစ်ကြားနေရာလွတ်ပါဝင်သည်။ သငျသညျ "ဟုအဆိုပါကြောင်ဖျာပေါ်မှာထိုင်" အဖြစ်ဖတ်သော string ကိုရှိပါကထိုကွောငျ့, ထို့နောက်ကြိုးမိန့်ပေးတပြင်လုံးကိုစာသားမပြန်လာလိမ့်မယ်။

နယူးလိုင်းဇာတ်ကောင်နှင့်ရထားပြန် default အနေဖြင့် print ထုတ်လို့ရတဲ့ဇာတ်ကောင်ဖြစ်စဉ်းစားကြသည်မဟုတ်။

ညှို့အောက်ပါလမ်းတစ် print ထုတ်လို့ရတဲ့ဇာတ်ကောင်ပြေးညှို့အဖြစ်အသစ်ကလိုင်းဇာတ်ကောင်နှင့်ရထားပြန်အသိအမှတ်ပြုရန် get to:

ညှို့ -w yourfilename

အဆိုပါ Encoding ပြောင်းနည်း

ညှို့နှင့်အတူအသုံးပြုမှုအတွက်ရရှိနိုင် 5 encoding ကရွေးချယ်စရာရှိပါတယ်:

အဆိုပါ default အ 7 bit မှာက byte ဖြစ်ပါတယ်။

အဆိုပါ encoding ကပြောင်းလဲပစ်ရန်အောက်ပါ command ကို run:

ညှို့ -es yourfilename

ညှို့ --encoding = s ကို yourfilename

အထက်ပါ command ကို၌ငါ 7 bit မှာက byte ဆိုလိုတာကကို default "s" သတ်မှတ်ထားသောပါပြီ။ ရိုးရှင်းစွာအသင့်ရဲ့ရွေးချယ်မှု၏ encoding ကစာတစ်စောင်နှင့်အတူ "s" အစားထိုးလိုက်ပါ။

အဆိုပါ Binary File ကိုဖျေါပွခကျြအမည်ပြောင်းလဲပါ

ဒါကြောင့်သင့်ရဲ့ system အတွက်ထောက်ပံ့ပေးတထက်အခြားတစ်ဦးကွဲပြားခြားနား binary file ကို descriptor ကိုစာကြည့်တိုက်ကိုအသုံးပြုဒါကြောင့်သင်ညှို့၏အပြုအမူကိုပြောင်းလဲနိုင်ပါတယ်။

ဤသည် switch သည်ကျွမ်းကျင်သူများကဘို့တစ်ခုဖြစ်ပါသည်။ သင်အသုံးပြုအခြားစာကြည့်တိုက်ရှိပါကထို့နောက်အောက်ပါညှို့ command ကို run နိုင်အောင်လုပ်ပေးနိုင်သည်

ညှို့ -T bfdname

တစ်ဦးကဖိုင်မှတ်တမ်း မှစ. Options ကို Reading

သငျသညျတူညီသော options များတစ်ဦးချင်းစီအချိန်ကိုသုံးပါသွားနေတယ်ဆိုရင်ဒါကြောင့်အချိန်ကြာမြင့်သောကွောငျ့ထို့နောက်သင် command ကို run တစ်ခုချင်းစီကိုအချိန်အပေါငျးတို့သ switches များသတ်မှတ်ရန်ရှိသည်ချင်ကြဘူး။

သင်သည်အဘယ်သို့ပြုနိုင်သည် nano သုံးပြီးစာသားဖိုင်ဖန်တီးကြောင့်ဖိုင်အတွင်းရွေးချယ်မှုများသတ်မှတ်ဖြစ်ပါတယ်။

Terminal ကိုအတွင်းကဒီထွက်ကြိုးစားရန်အောက်ပါ command ကို run:

nano stringsopts

ဖိုင်ထဲမှာအောက်ပါစာသားကိုရိုက်ထည့်ပါ:

-f -O -n 3 -s "|"

CTRL နှင့် X တို့မှာနှိပ်ခြင်းဖြင့် CTRL နှင့်အိုနှင့်ထွက်ပေါက်ကိုနှိပ်ခြင်းအားဖြင့် file ကို Save

ကြိုး run ဖို့အဲဒီ options ကိုအောက်ပါ command ကို run နှင့်အတူပညတ်တော်မူ၏:

ညှို့ @stringsopts yourfilename

အဆိုပါရွေးချယ်စရာဖိုင်ကို stringsopts မှဖတ်ပါလိမ့်မည်နှငျ့သငျတစျခုစီ string ကိုရှေ့တော်၌ထိုဖိုင်အမည်ကြည့်ရှုသင့်ကြောင်း offset နှင့် "|" သီးခြားအဖြစ်။

အကူအညီရယူခြင်း

သငျသညျညှို့အကြောင်းပိုမိုဖတ်ရှုရန်ချင်လျှင်သင်သည်အကူအညီရရန်အောက်ပါ command ကို run နိုင်ပါတယ်။

ညှို့ --help

တနည်းအားဖြင့်သင်သည်လည်းလက်စွဲစာမျက်နှာကိုဖတ်ရှုနိုင်သည်

လူကိုညှို့

သငျသညျကို run နေဘယ် STRING ၏ဗားရှင်းအထဲက Find

ညှို့၏ဗားရှင်းကိုရှာဖွေရန်သင့်အားအောက်ပါ command များ၏ပြေးတဦးတည်းအပြေးနေကြသည်:

ညှို့ -v

ညှို့ -V

ညှို့ --version