സ്ട്രിങ്സ് കമാന്ഡ് ഉപയോഗിച്ച് ഒരു പ്രമാണത്തിന്റെ അച്ചടിക്കാവുന്ന പ്രതീകങ്ങൾ എങ്ങനെ കാണിക്കാം

വായിക്കാൻ കഴിയാത്ത ബൈനറി ഉള്ളടക്കം ഉള്ളതായി കണ്ടെത്തുന്നതിന് മാത്രം ഒരു എഡിറ്ററിൽ ഒരു ഫയൽ തുറക്കാൻ നിങ്ങൾ എപ്പോഴെങ്കിലും ശ്രമിച്ചിട്ടുണ്ടോ?

ലിനക്സ് "സ്ട്രിംഗ്സ്" കമാൻഡ് ഏതു ഫയലിലും ഉള്ള മനുഷ്യ വായനാശക്തിയുള്ള പ്രതീകങ്ങൾ കാണുന്നത് സാധ്യമാക്കുന്നു.

"സ്ട്രിംഗ്സ്" കമാൻഡ് ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന ലക്ഷ്യം നിങ്ങൾ നോക്കിയ ഏത് തരം ഫയൽ ഉണ്ടാക്കുന്നു എന്നതാണ്, എന്നാൽ ടെക്സ്റ്റ് എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് നിങ്ങൾക്ക് അത് ഉപയോഗിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു കുത്തക സോഫ്റ്റ്വെയറിൽ നിന്ന് ഫയലുകളെ സംരക്ഷിക്കുന്നത് ഒരു വിചിത്ര ബൈനറി രൂപത്തിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു ഫയൽ ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഫയലിൽ കൊടുത്തിരിക്കുന്ന ടെക്സ്റ്റ് എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നതിന് "സ്ട്രിങ്ങുകൾ" ഉപയോഗിക്കാം.

ഉദാഹരണത്തിന് സ്ട്രിങ്സ് കമാൻഡ് ഉപയോഗിക്കുന്നത്

ലിബ്രെഓഫീസ് റൈറ്റർ ഉപയോഗിച്ച് ഒരു പ്രമാണം സൃഷ്ടിക്കുന്നതിനാണ് സ്ട്രിംഗ്സിന്റെ കമാൻഡുകളുടെ ശക്തി പ്രകടിപ്പിക്കാനുള്ള ഏറ്റവും നല്ല മാർഗം.

ലിബ്രെഓഫീസ് റൈറ്റർ തുറന്ന് കുറച്ച് വാചകം നൽകുകയും അതിനുശേഷം standard ODT ഫോർമാറ്റിലേക്ക് സംരക്ഷിക്കുകയും ചെയ്യുക.

ഇപ്പോൾ ഒരു ടെർമിനൽ വിൻഡോ തുറന്ന് (ഒരേ സമയം CTRL, ALT, T എന്നിവ അമർത്തുക) കൂടാതെ ഫയൽ പ്രദർശിപ്പിക്കുന്നതിന് cat കമാൻഡ് ഉപയോഗിക്കുക .

cat yourfilename.odt | കൂടുതൽ

(നിങ്ങളുടെ ഫയലിന്റെ പേരുപയോഗിച്ച് yourfilename.odt മാറ്റിസ്ഥാപിക്കുക)

നിങ്ങൾ കാണുന്നത് വാസ്തവമായ വാചകത്തിന്റെ മതിലാണ്.

ഫയൽ വഴി സ്ക്രോൾ ചെയ്യാൻ സ്പെയ്സ്ബാർ അമർത്തുക. ഫയലിലുടനീളം ഇടയ്ക്കിടെ നിങ്ങൾ നൽകിയ ചില വാചകങ്ങൾ കാണും.

മനുഷ്യർ വായിക്കാവുന്ന ഭാഗങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് സ്ട്രിംഗുകളുടെ കമാൻഡ് ഉപയോഗിക്കാം.

അതിന്റെ ഏറ്റവും ലളിതമായ രൂപത്തിൽ നിങ്ങൾക്ക് ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും:

സ്ട്രിംഗുകൾ yourfilename.odt | കൂടുതൽ

മുമ്പത്തെപ്പോലെ, ഒരു വാചകത്തിന്റെ ഒരു മതിൽ പ്രത്യക്ഷപ്പെടും, എന്നാൽ നിങ്ങൾക്ക് വായിക്കാവുന്ന പാഠം ഒരു മനുഷ്യനായി വായിക്കാനാകും. നിങ്ങൾക്ക് ഭാഗ്യമുണ്ടെങ്കിൽ നിങ്ങൾ നിങ്ങളുടെ വാചകം കാണും.

നിങ്ങൾക്കത് കാണാൻ കഴിയും, എന്നാൽ, ആദ്യ വരിയിൽ ആണ്:

mimetypeapplication / vnd.oasis.opendocument.text

രണ്ട് കാരണങ്ങളാൽ ഫയൽ തരം ഒരു LibreOffice Writer ODT ഫയൽ ആണെന്ന് ഞങ്ങൾക്കറിയാം:

  1. ഞങ്ങൾ ഫയൽ സൃഷ്ടിച്ചു
  2. എസ് .എസ്

നിങ്ങൾ ഫയൽ സൃഷ്ടിച്ചിട്ടില്ല എന്ന് സങ്കൽപ്പിക്കുക അല്ലെങ്കിൽ വീണ്ടെടുക്കൽ ഡിസ്കിൽ ഫയൽ കണ്ടെത്തി, ഫയൽ ഒരു വിപുലീകരണം ഇല്ല.

വിൻഡോസ് റിക്കോർഡ് പലപ്പോഴും 0001, 0002, 0003 തുടങ്ങിയ പേരുകളുപയോഗിച്ച് ഫയലുകൾ വീണ്ടെടുക്കും. ഫയലുകൾ വീണ്ടെടുക്കപ്പെട്ടു എന്നത് വളരെ മികച്ചതാണ്, പക്ഷെ ആ ഫയലുകളുടെ തരം ഒരു പേടിസ്വപ്നം എന്താണെന്നു മനസ്സിലാക്കാൻ ശ്രമിച്ചു.

സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നതിലൂടെ ഫയൽ തരം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു പോരാട്ടമുണ്ട്. ഒരു ഫയൽ ഒരു opendocument.text ഫയൽ ആണെന്ന് നിങ്ങൾ മനസ്സിലാക്കുന്നുവെങ്കിൽ നിങ്ങൾ അതിനെ ODT വിപുലീകരണത്തിലൂടെ സംരക്ഷിച്ച് ലിബ്രെഓഫീസ് എഴുത്തുകാരനിൽ തുറക്കാം.

ഒരുപക്ഷേ നിങ്ങൾ ഒരു ODT ഫയൽ അടിസ്ഥാനപരമായി ചുരുക്കിയ ഫയൽ ആണെന്ന് അറിയില്ല. നിങ്ങളുടെ filename.odt എന്നതിന്റെ പേര് yourfilename.zip എന്നാക്കി മാറ്റിയാൽ നിങ്ങൾക്ക് ഇത് ഒരു ആർക്കൈവുചെയ്യൽ ഉപകരണത്തിൽ തുറക്കാനും ഫയൽ അൺസിപ്പ് ചെയ്യാനും കഴിയും.

ഇതര ബിഹേവിയർ

സ്വതവേ, സ്ട്രിങ് കമാൻഡ് ഒരു ഫയലിലെ എല്ലാ സ്ട്രിംഗുകളും നൽകുന്നു, പക്ഷേ നിങ്ങൾക്ക് സ്വഭാവം മാറാം, അതുവഴി ഫയൽ ആരംഭിക്കുന്നതും ലോഡുചെയ്ത ഡാറ്റാ സെക്ഷനുകളിൽ നിന്ന് സ്ട്രിംഗുകളും തിരികെ വരും.

ഇത് കൃത്യമായി എന്താണ് അർത്ഥമാക്കുന്നത്? ആർക്കും അറിയില്ല.

ഫയലിൻറെ തരം കണ്ടെത്താൻ അല്ലെങ്കിൽ നിങ്ങൾ ഒരു ഫയലിൽ നിർദ്ദിഷ്ട പാഠം തിരയാൻ നിങ്ങൾ സ്ട്രിംഗുകൾ ഉപയോഗിക്കുന്നു എന്ന് ഊഹിച്ചെടുക്കുന്നു.

സ്വതവേയുള്ള രീതി ഉപയോഗിച്ചു് സ്ട്രിങ്സ് കമാൻഡ് പ്രവർത്തിപ്പിയ്ക്കുമ്പോൾ നിങ്ങൾ പ്രതീക്ഷിക്കുന്ന ഔട്ട്പുട്ട് ലഭിക്കാതിരുന്നാൽ, താഴെ പറയുന്ന ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുവാൻ വ്യത്യാസമുണ്ടോ എന്ന് നോക്കുക:

സ്ട്രിംഗുകൾ- dffinameame

സ്ട്രിംഗുകൾ - ഡാറ്റ്ഫിൽഫിനെയിം

മാനുവൽ പേജ് പറയുന്നത്, മുകളിൽ പറഞ്ഞിരിക്കുന്ന കമാൻഡ് സ്ട്രിങ്ങുകളിൽ നിന്നും തിരിച്ചറിഞ്ഞിട്ടുള്ള ചവറ്റുകുട്ടയുടെ അളവ് കുറയ്ക്കാൻ സഹായിച്ചേക്കാം.

"സ്ട്രിംഗ്സ്" കമാൻഡ് റിവേഴ്സ് ൽ പ്രവർത്തിക്കാൻ സജ്ജീകരിച്ചിരിയ്ക്കുന്നു, അങ്ങനെ മൈനസ് ഡി സ്വിച്ച് സ്വതവേയുള്ള പ്രവർത്തനമാണു്. നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇങ്ങനെയാണെങ്കിൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എല്ലാ ഡാറ്റയും തിരിച്ചു നൽകാം:

സ്ട്രിംഗുകൾ -aഫീഫീനെയിം

ഫോർമാറ്റിംഗ് ഔട്ട്പുട്ട്

ഓരോ വാചകത്തിനുമൊപ്പം ഫയൽ നാമത്തിന്റെ പ്രദർശനം കാണിക്കാൻ നിങ്ങൾക്ക് ഔട്ട്പുട്ടിനുള്ളിൽ വാചകം നേടാൻ കഴിയും.

ഇതു് താഴെ പറഞ്ഞിരിക്കുന്ന കമാൻഡുകളിൽ ഒരെണ്ണം ചെയ്യാൻ:

സ്ട്രിംഗുകൾ- fffnameame

സ്ട്രിങ് -ഫയൽ -ഫയൽ -ഫയൽഫയൽനാമം

ഔട്ട്പുട്ട് ഇപ്പോൾ ഇങ്ങനെ കാണാം:

yourfilename: ടെക്സ്റ്റിന്റെ ഒരു ഭാഗം

yourfilename: മറ്റൊന്ന് എഴുത്ത്

ഔട്ട്പുട്ടിന്റെ ഭാഗമായി ഒരു ഫയലിൽ ആ വാചകം ദൃശ്യമാകുന്ന ഓഫ്സെറ്റ് പ്രദർശിപ്പിക്കാൻ കഴിയും. അങ്ങനെ ചെയ്യാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

സ്ട്രോങ്ങ്സ്-ഒഫീഫൈൻനാമം

ഔട്ട്പുട്ട് ഇങ്ങനെയുള്ള എന്തെങ്കിലും കാണപ്പെടും:

16573 yours

17024 വാചകം

ഓഫ്സെറ്റ് യഥാർത്ഥത്തിൽ ഒക്ടൽ ഓഫ്സെറ്റ് ആണെങ്കിലും നിങ്ങളുടെ സിസ്റ്റത്തിനായി എത്രത്തോളം സ്ട്രിംഗുകൾ കംപൈൽ ചെയ്താലും അത് ഹെക്സോ അല്ലെങ്കിൽ ഡെസിമൽ ഓഫ്സെറ്റോ ആയിരിക്കാം.

നിങ്ങൾക്കാവശ്യമുള്ള ഓഫ്സെറ്റ് നേടുന്നതിനുള്ള കൂടുതൽ കൃത്യമായ മാർഗ്ഗം ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക എന്നതാണ്:

സ്ട്രിംഗുകൾ -ടിഫുഫിനിനെയാണ്

സ്ട്രിംഗുകൾ- നിങ്ങളുടെഫീമെൻനാമത്തിലേക്ക്

സ്ട്രിംഗുകൾ -ഫിൽഫീൽഡ്

മൈനസ് ടേസ് ഓഫ്സെറ്റ് തിരികെ വരികയും ഓഫ്സെറ്റ് തരം നിശ്ചയിക്കുന്ന പിന്തുടരുകയും ചെയ്യുന്നു. (അതായത് d = decimal, o = octal, h = hex).

സ്വതവേ സ്ട്രിങ്ങുകൾ കമാൻഡ് ഓരോ പുതിയ സ്ട്രിങിനും ഒരു പുതിയ വരിയിൽ പ്രിന്റ് ചെയ്യും, പക്ഷേ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഡിലിമിറ്റർ സജ്ജമാക്കാം. ഉദാഹരണത്തിന് ഡെലിമീറ്റർ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ പൈപ്പ് ചിഹ്ന ("|") ഉപയോഗിക്കേണ്ടത്:

strings-s "|" നിങ്ങളുടെഫീമെൻനാമം

സ്ട്രിംഗ് പരിധി ക്രമീകരിക്കുക

സ്ട്രിംഗ്സ് കമാൻഡ് ഒരു വരിയിൽ 4 അച്ചടിക്കാവുന്ന പ്രതീകങ്ങൾക്കായി തിരയുന്നു. നിങ്ങൾക്ക് സ്വതവേ ക്രമീകരിക്കാൻ കഴിയും, അങ്ങനെ അവ 8 സ്ട്രിബിൾ പ്രതീകങ്ങൾ അല്ലെങ്കിൽ 12 അച്ചടിക്കാവുന്ന പ്രതീകങ്ങൾ ഉപയോഗിച്ച് മാത്രമേ സ്ട്രിംഗ് നൽകുന്നുള്ളൂ.

ഈ പരിധി ക്രമീകരിക്കുന്നതിലൂടെ ഏറ്റവും മികച്ച ഫലം ലഭിക്കുന്നതിന് നിങ്ങൾക്ക് ഔട്ട്പുട്ട് തയ്യാറാക്കാം. വളരെ ദൈർഘ്യമേറിയ ഒരു സ്ട്രിംഗിനായി തിരയുന്നതിലൂടെ നിങ്ങൾക്ക് ഉപയോഗപ്രദമായ ടെക്സ്റ്റ് വേണ്ടെന്ന് വയ്ക്കുമ്പോൾ അത് വളരെ ചെറുതാക്കുന്നതിലൂടെ കൂടുതൽ ജങ്ക് മടങ്ങിയെത്താം.

സ്ട്രിംഗ് പരിധി ക്രമീകരിക്കാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

സ്ട്രിങ്സ് 8 ഫിസിയോനേം

മുകളിൽ പറഞ്ഞ ഉദാഹരണത്തിൽ ഞാൻ പരിധി 8 ആയി മാറ്റി.

നിങ്ങളുടെ തിരഞ്ഞെടുപ്പിന്റെ എണ്ണത്തിനൊപ്പം നിങ്ങൾക്ക് 8 സ്ഥാനങ്ങൾ മാറ്റാനാകും.

ഒരേ കാര്യം ചെയ്യാൻ നിങ്ങൾക്ക് താഴെ പറയുന്ന നിർദ്ദേശവും ഉപയോഗിക്കാം:

സ്ട്രിംഗുകൾ - ബൈറ്റുകൾ = നിങ്ങളുടെ യൂഫീൽനാമം

വൈറ്റ്സ്പെയ്സ് ഉൾപ്പെടുത്തുക

സ്വതവേ, സ്ട്രിങ്സ് കമാൻഡിൽ ഒരു പ്രിന്റ് ചെയ്യാവുന്ന പ്രതീകമായി ഒരു ടാബും സ്ഥലവും പോലുള്ള വൈറ്റ്സ്പെയ്സ് ഉൾപ്പെടുന്നു. അതിനാൽ നിങ്ങൾക്ക് "പൂച്ച മാറ്റ് കിടന്നിരുന്നു" എന്ന് വായിക്കുന്ന ഒരു സ്ട്രിംഗ് ഉണ്ടെങ്കിൽ, സ്ട്രിംഗ്സ് കമാൻഡ് മുഴുവൻ ടെക്സ്റ്റും തിരികെ നൽകും.

പുതിയ ലൈൻ പ്രതീകങ്ങളും കാരിയൽ റിട്ടേണുകളും സ്ഥിരമായി അച്ചടിക്കാൻ കഴിയുന്ന പ്രതീകങ്ങളായി കണക്കാക്കുന്നില്ല.

സ്ട്രിങ്ങുകൾ പുതിയ വരിാ പ്രതീകങ്ങളും കാരിയൽ റിട്ടേണുകളും ഒരു പ്രിന്റ് ചെയ്യാവുന്ന കഥാപാത്രമായ റൺ സ്ട്രിംഗുകളായി താഴെ പറയുന്ന രീതിയിൽ തിരിച്ചറിയുന്നു:

സ്ട്രിംഗ്സ്-വഫീഫീനെയിം

എൻകോഡിംഗ് മാറ്റുക

സ്ട്രിങുകളോടു കൂടിയ 5 എൻകോഡിംഗ് ഓപ്ഷനുകൾ ലഭ്യമാണ്:

സ്വതവേ 7 ബിറ്റ് ബൈറ്റ്.

എൻകോഡിങ് മാറ്റാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

സ്ട്രിംഗുകൾ -ഫെയ്സ്ഫെയ്സ്നെയിം

സ്ട്രിങുകൾ --encoding = s yourfilename

മുകളിലുള്ള ആജ്ഞയിൽ, ഞാൻ 7 ബിറ്റ് ബൈറ്റ് എന്നതിനർത്ഥം സ്ഥിര "s" നെ സൂചിപ്പിച്ചു. നിങ്ങൾക്ക് ഇഷ്ടമുള്ള എൻകോഡിംഗ് അക്ഷരത്തിൽ "s" എന്നതിനെ പകരം വയ്ക്കുക.

ബൈനറി ഫയൽ വിവരണം നാമം മാറ്റുക

നിങ്ങൾക്ക് സ്ട്രിംഗുകളുടെ പെരുമാറ്റത്തിൽ മാറ്റം വരുത്താനാകും, അതിലൂടെ അത് നിങ്ങളുടെ സിസ്റ്റത്തിനായി നൽകിയ മറ്റൊരു ബൈനറി ഫയൽ ഡിസ്ക്രിപ്റ്റർ ലൈബ്രറി ഉപയോഗിക്കുന്നു.

വിദഗ്ധർക്ക് ഈ സ്വരം ഒന്നാണ്. നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ മറ്റൊരു ലൈബ്രറിയുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന സ്ട്രിംഗ്സ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുക വഴി നിങ്ങൾക്ക് അങ്ങനെ ചെയ്യാൻ കഴിയും:

സ്ട്രിംഗുകൾ -T bfdname

ഒരു ഫയലിൽ നിന്നും ഓപ്ഷനുകൾ റീഡുചെയ്യുക

നിങ്ങൾ ഓരോ തവണയും ഒരേ ഓപ്ഷനുകൾ ഉപയോഗിക്കുമെങ്കിൽ ഓരോ തവണയും നിങ്ങൾ കമാൻഡ് റൺ ചെയ്യുമ്പോൾ എല്ലാ മാറ്റങ്ങളും വ്യക്തമാക്കേണ്ടതില്ല.

നാനോ ഉപയോഗിച്ച് ഒരു ടെക്സ്റ്റ് ഫയല് ഉണ്ടാക്കുവാനും ഫയലില് ഉള്ള ഓപ്ഷനുകള് വ്യക്തമാക്കാനും നിങ്ങള്ക്കെന്താണു ചെയ്യാന് കഴിയുക?

ടെർമിനലിൽ ഈ പരീക്ഷിക്കാൻ താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

നാനോ സ്ട്രിംഗോപ്പുകൾ

ഫയലിൽ ഇനിപ്പറയുന്ന ടെക്സ്റ്റ് എന്റർ ചെയ്യുക:

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

CTRL, O എന്നിവ അമർത്തി ഫയൽ സംരക്ഷിക്കുക CTRL, X എന്നിവ അമർത്തി കൊണ്ട് പുറത്തുകടക്കുക.

ഈ ഓപ്ഷനുകളുള്ള സ്ട്രിങ്ങുകൾ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

സ്ട്രിങ്സ് @stringsopts yourfilename

ഓപ്ഷനുകൾ ഫയൽ സ്ട്രിംഗോപ്പുകളിൽ നിന്ന് വായിക്കുകയും ഓരോ സ്ട്രിംഗും ഓഫ്സെറ്റ്, ഫയൽ ഓഫ് ആക്കുക, "|" ഒരു വിഭാജി.

സഹായം ലഭിക്കുന്നത്

നിങ്ങൾക്ക് സ്ട്രിംഗിനെക്കുറിച്ച് കൂടുതൽ വായിക്കാൻ ആഗ്രഹമുണ്ടെങ്കിൽ നിങ്ങൾക്ക് സഹായത്തിനായി താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കാവുന്നതാണ്.

സ്ട്രിംഗ്സ് --help

കൂടാതെ മാനുവൽ പേജും നിങ്ങൾക്ക് വായിക്കാവുന്നതാണ്:

മനുഷ്യൻ സ്ട്രിംഗുകൾ

നിങ്ങൾ പ്രവർത്തിക്കുന്ന വേളകളിൽ ഏത് വേറിട്ടാണ് കണ്ടെത്തുക

സ്ട്രിംഗുകളുടെ വേര്ഷനെ കണ്ടെത്തുന്നതിന് താഴെ പറയുന്ന കമാന്ഡുകളിലൊന്ന് പ്രവര്ത്തിപ്പിക്കുന്നു:

സ്ട്രിംഗ്സ് -v

സ്ട്രിങ്ങുകൾ -V

സ്ട്രിംഗ്സ് - വിഷൻ