શું તમે ક્યારેય એ સંપાદકમાં ફાઇલ ખોલવાનો પ્રયત્ન કર્યો છે કે તે વાંચી શકાય તેવું બાઈનરી સામગ્રી છે?
લિનક્સ "સ્ટ્રીંગ્સ" કમાન્ડ કોઈપણ ફાઈલમાં માનવ વાંચનીય પાત્રો જોવાનું શક્ય બનાવે છે.
"શબ્દમાળાઓ" આદેશનો ઉપયોગ કરવાનો મુખ્ય હેતુ એ છે કે તમે કયા પ્રકારની ફાઇલ જોઈ રહ્યા છો તે તમે જોઈ રહ્યા છો પણ તમે ટેક્સ્ટને કાઢવા માટે તેનો ઉપયોગ પણ કરી શકો છો. ઉદાહરણ તરીકે, જો તમારી માલિકીના પ્રોગ્રામમાંથી કોઈ ફાઇલ હોય, જે કોઈ બાયનરી બૉર્ડરી ફોર્મેટમાં ફાઇલોને બચાવે છે તો તમે ફાઇલમાં મુકો છો તે ટેક્સ્ટને કાઢવા માટે "સ્ટ્રીંગ્સ" નો ઉપયોગ કરી શકો છો.
ઉદાહરણ તરીકે સ્ટ્રીંગ્સ આદેશનો ઉપયોગ
શબ્દમાળા આદેશની શક્તિ દર્શાવવા માટેની એક મહાન રીત છે, લીબરઓફીસ રાઈટરનો ઉપયોગ કરીને ડોક્યુમેન્ટ બનાવવું.
ફક્ત લીબરઓફીસ રાઈટર ખોલો અને કેટલાક ટેક્સ્ટ દાખલ કરો અને પછી તેને પ્રમાણભૂત ODT ફોર્મેટમાં સાચવો.
હવે એક ટર્મિનલ વિન્ડો ખોલો ( એક જ સમયે CTRL, ALT અને T દબાવો) અને પછી નીચે પ્રમાણે ફાઈલ દર્શાવવા માટે cat આદેશનો ઉપયોગ કરો :
બિલાડી yourfilename.odt | વધુ
(તમે બનાવેલ ફાઇલના નામ સાથે yourfilename.odt ને બદલો)
તમે શું જોશો તે અસ્પષ્ટ લખાણની સંપૂર્ણ દીવાલ છે.
ફાઇલ મારફતે સ્ક્રોલ કરવા માટે સ્પેસબાર દબાવો. છુપાવેલી ફાઇલમાં તમે દાખલ કરેલા કેટલાક ટેક્સ્ટને જોશો.
શબ્દમાળાઓનો આદેશ માનવ વાંચવાયોગ્ય એવા ભાગો દર્શાવવા માટે ઉપયોગમાં લઇ શકાય છે.
તેના સરળ સ્વરૂપમાં તમે નીચેની આદેશ ચલાવી શકો છો:
શબ્દમાળાઓ yourfilename.odt | | વધુ
પહેલાંની જેમ, ટેક્સ્ટની દીવાલ દેખાશે, પરંતુ માત્ર લખાણ કે જે તમે માનવ તરીકે વાંચી શકો છો. જો તમે નસીબદાર છો તો તમે તમારા ટેક્સ્ટને જોઈ શકશો.
તમે કી જોવા માટે સમર્થ હશો કે, કી, પ્રથમ લીટી પર છે:
માઇમેટાઇપપ્લિકેશન / vnd.oasis.opendocument.text
આપણે જાણીએ છીએ કે ફાઈલ પ્રકાર 2 કારણો માટે લીબરઓફીસ રાઈટર ઓડીટી ફાઇલ છે.
- અમે ફાઈલ બનાવી છે
- એક્સ્ટેંશન .odt છે
કલ્પના કરો કે તમે ફાઇલ બનાવી નથી અથવા તમને ફાઇલ પુનઃપ્રાપ્ત ડિસ્ક પર મળી છે અને ફાઇલમાં એક્સ્ટેંશન નથી.
વિન્ડોઝ રિકવરી વારંવાર 0001, 0002, 0003 વગેરે જેવા નામો સાથે ફાઇલો પુનઃપ્રાપ્ત કરશે. હકીકત એ છે કે ફાઇલો પુનઃપ્રાપ્ત કરવામાં આવી છે તે મહાન છે પરંતુ તે ફાઇલોના પ્રકારો એક દુઃસ્વપ્ન શું હતા તે જાણવા માટે પ્રયાસ કરી રહ્યા છે.
શબ્દમાળાઓનો ઉપયોગ કરીને ફાઇલ પ્રકારને ચલાવવાની તમારી પાસે લડાઈની તક છે. ફાઈલ ઑપૅનડેન્યુ.ટેક્સ્ટ ફાઇલ છે તે જાણીને તમે તેને ઓડીટી એક્સટેન્શનથી સેવ કરી શકો છો અને તેને લીબરઓફીસ રાઇટરમાં ખોલી શકો છો.
જો તમે અજાણ હતા તો ODT ફાઇલ મૂળભૂત રીતે સંકુચિત ફાઇલ છે. જો તમે yourfilename.odt ને yourfilename.zip માં નામ આપ્યું હોય તો તમે તેને આર્કાઇવિંગ ટૂલમાં ખોલી શકો છો અને ફાઇલને અનઝિપ કરી શકો છો.
વૈકલ્પિક બીહેવીયર્સ
ડિફૉલ્ટ રૂપે શબ્દમાળા આદેશ ફાઇલની અંદર બધી સ્ટ્રીંગ્સ આપે છે પરંતુ તમે વર્તનને બદલી શકો છો જેથી તે ફાઇલમાં પ્રારંભિક, લોડ કરેલા ડેટા વિભાગોમાંથી શબ્દમાળાઓ પરત કરે.
આ બરાબર શું અર્થ છે? કોઇને ખબર નથી.
તે ધારે છે કે તમે સ્ટ્રિંગ્સનો ઉપયોગ કરવા માટે પ્રયાસ કરી રહ્યા છો અને ક્યાં તો ફાઇલ પ્રકાર શોધવાનો અથવા ફાઇલમાં વિશિષ્ટ ટેક્સ્ટને શોધવા માટે.
જો શબ્દમાળા આદેશને ડિફોલ્ટ વર્તનથી ચલાવતા હોય તો તમે તે આઉટપુટ મેળવી શકતા નથી જે માટે તમે આશા રાખતા હતા તે પછી નીચે આપેલા આદેશોમાંથી કોઈ એકને ચલાવવાનો પ્રયાસ કરો તે જોવા માટે કે તે એક તફાવત બનાવે છે:
શબ્દમાળાઓ- d yourfilename
શબ્દમાળાઓ - ડેટાની તમારીફિલનામ
મેન્યુઅલ પેજ જણાવે છે કે ઉપરોક્ત આદેશ શબ્દમાળામાંથી પાછો ફરેલા કચરોની સંખ્યાને ઘટાડવા માટે મદદ કરી શકે છે.
"શબ્દમાળાઓ" આદેશને રિવર્સમાં કામ કરવા માટે સુયોજિત કરી શકાય છે જેથી માઈનસ ડી સ્વીચ એ મૂળભૂત વર્તન છે. જો આ તમારી સિસ્ટમ પરનો કેસ છે, તો તમે નીચેના આદેશનો ઉપયોગ કરીને તમામ ડેટા પાછા મેળવી શકો છો:
શબ્દમાળાઓ- એક yourfilename
ફોર્મેટિંગ આઉટપુટ
તમે ટેક્સ્ટની દરેક લાઇન સાથે ફાઇલનું નામ પ્રદર્શિત કરવા માટે આઉટપુટમાં ટેક્સ્ટ મેળવી શકો છો.
આને નીચેના આદેશોમાંથી એક ચલાવવા માટે:
શબ્દમાળાઓ- f yourfilename
શબ્દમાળાઓ - પ્રિન્ટ-ફાઇલ-નામ, yourfilename
આઉટપુટ હવે આના જેવું કંઈક દેખાશે:
yourfilename: ટેક્સ્ટનો એક ભાગ
yourfilename: ટેક્સ્ટનો બીજો ભાગ
આઉટપુટનાં એક ભાગ રૂપે તમે તે ઑફસેટ પ્રદર્શિત કરી શકો છો કે જ્યાં તે ફાઇલમાં દેખાય છે. આવું કરવા માટે નીચેનો આદેશ ચલાવો:
શબ્દમાળાઓ- yourfilename
આઉટપુટ આના જેવું દેખાશે:
16573 તમારું
17024 ટેક્સ્ટ
ઑફસેટ વાસ્તવમાં ઓક્ટિક ઓફસેટ છે, તેમ છતાં, તમારી સિસ્ટમ માટે કેવી રીતે સ્ટ્રિંગ્સ સંકલિત કરવામાં આવે છે તેના આધારે તે સરળતાથી હેક્સ અથવા દશાંશ ઓફસેટ પણ હોઇ શકે છે.
તમે ઇચ્છો તે ઑફસેટ મેળવવાની વધુ સચોટ રીત નીચે આપેલા આદેશોનો ઉપયોગ કરવો છે:
શબ્દમાળાઓ- yourfilename
શબ્દમાળાઓ- તમારાફિલનામ માટે
શબ્દમાળાઓ- તમારાફિલનામ
બાદબાકીનો અર્થ એ છે કે ઓફસેટ પરત કરે છે અને જે અક્ષર અનુસરે છે તે ઓફસેટ પ્રકાર નક્કી કરે છે. (એટલે કે ડી = દશાંશ, ઓ = ઓક્ટલ, એચ = હેક્સ).
મૂળભૂત રીતે શબ્દમાળા આદેશ દરેક નવી સ્ટ્રિંગને એક નવી લીટી પર છાપે છે પરંતુ તમે તમારી પસંદના સીમાચિહ્ન સુયોજિત કરી શકો છો. દા.ત. પાઇપ પ્રતીક ("|") વાપરવા માટે, જેમ કે ડિલીમેટર નીચેનો આદેશ ચલાવે છે:
શબ્દમાળાઓ -s "|" yourfilename
શબ્દમાળા મર્યાદાને સમાયોજિત કરો
મૂળભૂત રીતે શબ્દમાળા આદેશ પંક્તિમાં 4 છાપવા યોગ્ય અક્ષરોની સ્ટ્રિંગ જુએ છે. તમે ડિફોલ્ટને સમાયોજિત કરી શકો છો જેથી તે ફક્ત 8 છાપવાયોગ્ય અક્ષરો અથવા 12 છાપવા યોગ્ય અક્ષરો સાથેની સ્ટ્રિંટ આપે.
આ મર્યાદાને વ્યવસ્થિત કરીને તમે શ્રેષ્ઠ શક્ય પરિણામ મેળવવા માટે આઉટપુટને બનાવી શકો છો. એક સ્ટ્રિંગ શોધીને તે ખૂબ લાંબું છે કે તમે ઉપયોગી લખાણને અવગણવાનું જોખમ ધરાવો છો પરંતુ તેને ટૂંકા બનાવીને તમે વધુ જંક પરત ફર્યા છો
શબ્દમાળા મર્યાદાને સમાયોજિત કરવા માટે નીચેનો આદેશ ચલાવો:
શબ્દમાળાઓ -n 8 yourfilename
ઉપરોક્ત ઉદાહરણમાં મેં મર્યાદાને 8 માં બદલ્યો છે.
તમે તમારી પસંદગીના નંબર સાથે 8 ને બદલી શકો છો.
તમે આ જ વસ્તુ કરવા માટે નીચેનો આદેશ પણ વાપરી શકો છો:
શબ્દમાળાઓ --bytes = 8 yourfilename
વ્હાઇટસ્પેસ શામેલ કરો
ડિફૉલ્ટ રૂપે, શબ્દમાળા આદેશમાં સફેદ જગ્યા છે જેમ કે છાપવાયોગ્ય પાત્ર તરીકે ટૅબ અથવા સ્થાન. તેથી જો તમારી પાસે શબ્દમાળા છે જે "સાદડી પર કેટ બેઠા" તરીકે વાંચે છે તો શબ્દમાળા આદેશ સમગ્ર ટેક્સ્ટને પરત કરશે.
નવી લાઇન અક્ષરો અને વાહન વળતર ડિફોલ્ટ દ્વારા છાપવા યોગ્ય અક્ષરો ગણવામાં આવતા નથી.
શબ્દમાળાઓ નવા રેખાના પાત્રોને ઓળખવા માટે અને છાપવાયોગ્ય પાત્ર ચલાવવાની સ્ટ્રિંગ્સ તરીકે નીચે મુજબની રીત આપે છે:
શબ્દમાળાઓ- W yourfilename
એન્કોંડિંગ બદલો
શબ્દમાળાઓ સાથે વાપરવા માટે ઉપલબ્ધ 5 એન્કોડિંગ વિકલ્પો છે:
- s = 7 bit બાય (ASCII, ISO 8859 માટે વપરાય છે)
- એસ = 8 બીટ બાય
- b = 16 bitendian
- l = 16 bit લ્યુઇસિયન
ડિફૉલ્ટ 7 બીટ બાઇટ છે.
એન્કોડિંગને બદલવા માટે નીચેનો આદેશ ચલાવો:
શબ્દમાળાઓ- yourfilename
શબ્દમાળાઓ --encoding = s yourfilename
ઉપરોક્ત આદેશમાં, મેં ડિફૉલ્ટ "s" નો ઉલ્લેખ કર્યો છે જેનો અર્થ છે 7 બીટ બાઇટ. ફક્ત તમારી પસંદગીના એન્કોડિંગ પત્ર સાથે "ઓ" ને બદલો.
બાઈનરી ફાઇલ વર્ણન નામ બદલો
તમે શબ્દમાળાઓનું વર્તણૂક બદલી શકો છો જેથી તે તમારી સિસ્ટમ માટે પ્રદાન કરેલા એક સિવાય બીજી બાયનરી ફાઇલ વર્ણનકર્તા લાઇબ્રેરીનો ઉપયોગ કરે.
નિષ્ણાતો માટે આ સ્વીચ એક છે. જો તમારી પાસે બીજી લાઇબ્રેરી હોય તો તમે નીચેની શબ્દમાળા આદેશ ચલાવીને આમ કરી શકો છો:
શબ્દમાળાઓ- T bfdname
એક ફાઇલમાંથી વિકલ્પો વાંચન
જો તમે દરેક વખતે સમાન વિકલ્પોનો ઉપયોગ કરવા જઈ રહ્યા હોવ તો તમે દર વખતે જ્યારે તમે આદેશ ચલાવો છો ત્યારે બધા સ્વીચોને સ્પષ્ટ કરવા નથી માગતા કારણ કે તેને સમય લાગે છે.
તમે શું કરી શકો છો તે નેનોનો ઉપયોગ કરીને એક ટેક્સ્ટ ફાઇલ બનાવી છે અને તે ફાઇલમાં વિકલ્પોને સ્પષ્ટ કરો.
ટર્મિનલમાં આને અજમાવવા માટે નીચેનો આદેશ ચલાવો:
નેનો સ્ટ્રિંગપોઇન્ટ
ફાઇલમાં નીચેનો ટેક્સ્ટ દાખલ કરો:
-f -o -n 3 -s "|"
CTRL અને O દબાવીને ફાઇલને સાચવો અને CTRL અને X દબાવીને બહાર નીકળો.
શબ્દમાળાઓ ચલાવવા માટે આ વિકલ્પો સાથે આદેશો નીચેનો આદેશ ચલાવો:
શબ્દમાળાઓ @ સ્ટ્રીંગ્સ તમારાફિલનામ
વિકલ્પો શબ્દ શબ્દમાળાઓમાંથી વાંચવામાં આવશે અને તમારે દરેક શબ્દમાળા પહેલાં ફાઇલનામ જોઈએ, ઑફસેટ અને "|" એક વિભાજક તરીકે
મદદ મેળવવી
જો તમે સ્ટ્રિંગ્સ વિશે વધુ વાંચવા માગો છો, તો મદદ મેળવવા માટે તમે નીચેનો આદેશ ચલાવી શકો છો.
શબ્દમાળાઓ --help
વૈકલ્પિક રીતે તમે મેન્યુઅલ પૃષ્ઠ પણ વાંચી શકો છો:
માણસ શબ્દમાળાઓ
શોધવા માટે તમે જે શબ્દમાળાઓ ચલાવી રહ્યાં છો તે સંસ્કરણ શોધો
શબ્દમાળાઓ ની આવૃત્તિ શોધવા માટે તમે નીચે આપેલા આદેશોમાંથી એક ચલાવો છો:
શબ્દમાળાઓ-વી
શબ્દમાળાઓ -V
શબ્દમાળાઓ - વિવર