Mar a sheallas tu caractaran clò-bhualaidh air faidhle leis a 'chomann-strì

A bheil thu a-riamh air feuchainn ri faidhle fhosgladh ann an deasaiche a-mhàin gus faighinn a-mach gu bheil susbaint dà-chànanach gun leughadh?

Tha an t-òrdugh "strings" Linux a ' ciallachadh gu bheil e comasach na caractaran a leughas le daonna taobh a-staigh faidhle sam bith.

Is e am prìomh adhbhar a bhith a 'cleachdadh an àithne "strings" obrachadh a-mach dè an seòrsa faidhle a tha thu a' coimhead ach faodaidh tu cuideachd a chleachdadh gus teacsa a tharraing. Mar eisimpleir, ma tha faidhle agad bho phrògram seilbh a bhios a 'gleidheadh ​​fhaidhlichean ann an cruth dà-chànanach neònach, faodaidh tu "strings" a chleachdadh gus an teacsa a chuir thu a-steach don fhaidhle a tharraing.

Eisimpleir Cleachdadh Coman nan Trannsaichean

Is e dòigh mhath a th 'ann a bhith a' sealltainn gu bheil cumhachd an t-uidheam strings gus sgrìobhainn a chruthachadh a 'cleachdadh LibreOffice Writer.

Dìreach fosgail LibreOffice Writer agus cuir a-steach cuid de theacsa agus an uairsin sàbhail e anns an riochd àbhaisteach ODT .

A-nis fosgail uinneag deireannach (brùth air CTRL, ALT agus T aig an aon àm) agus an uair sin cleachd an t-òrdugh cat airson an fhaidhle a thaisbeanadh mar a leanas:

cat yourfilename.odt | barrachd

(Cuir a-steach an dofilename.odt le ainm a 'bhogsa a chruthaich thu)

Is e na tha thu a 'faicinn a tha na bhalla gu lèir de theacs a tha so-leònte.

Brùth air a 'spacebar gus gluasad tron ​​fhaidhle. Gu cruaidh air feadh an fhaidhle chì thu cuid den teacsa a chuir thu a-steach.

Faodar an t-òrdan trannsaichean a chleachdadh airson sealltainn dìreach na pàirtean a tha ri leughadh.

Anns an fhoirm as sìmplidh faodaidh tu an òrdugh a leanas a ruith:

sguabadh do yourfilename.odt | barrachd

Mar a bha roimhe, nochdaidh balla teacsa, ach a-mhàin teacsa a dh'fhaodas tu a leughadh mar dhuine. Ma tha thu fortanach, gheibh thu an teacsa agad.

Tha na tha thu a 'faicinn a tha cudromach, ge-tà, air a' chiad loidhne:

mimetypeapplication / vnd.oasis.opendocument.text

Tha fios againn gu bheil an seòrsa faidhle na fhaidhle ODT Sgrìobhadair LibreOffice airson dà adhbhar:

  1. Chruthaich sinn am faidhle
  2. Is e an leudachadh .ODT

Smaoinich nach do chruthaich thu am faidhle no fhuair thu am faidhle air diosg air ais agus cha robh leudachadh aig an fhaidhle.

Bhiodh ath-nuadhachadh Windows gu tric a 'faighinn faidhlichean le ainmean mar 0001, 0002, 0003 msaa. Tha an fhìrinn gu robh na faidhlichean air an toirt air ais math ach a' feuchainn ri obrachadh a-mach dè na seòrsaichean de na faidhlichean sin a bha ann an trom-uisge.

Le bhith a 'cleachdadh strings tha cothrom sabaid agad a bhith ag obrachadh a-mach an seòrsa faidhle. Tha fios agad gu bheil faidhle na opendocument.text Faidhle faidhle faodaidh tu a shàbhaladh leis an leudachadh ODT agus fosgail e ann an sgrìobhadair LibreOffice.

Ma thachras nach robh fios agad gu bheil faidhle ODT gu h-àraidh faidhliche co-chruaidh. Ma ath-ainmicheas tu yourfilename.odt gu do filename.zip faodaidh tu a fosgladh ann an inneal tasglann agus eadhon gun cuir thu am faidhle air falbh.

Iomraidhean Malairt

Gu h-àbhaisteach, bidh an t-òrdugh strings a 'tilleadh gach loidhne taobh a-staigh faidhle ach faodaidh tu an giùlan atharrachadh gus am bi e a' tilleadh innealan bho earrann tòiseachaidh, dàta air a luchdachadh ann am faidhle.

Dè tha seo a 'ciallachadh gu dìreach? Chan eil fios aig duine sam bith.

Tha e ciallach tuigsinn gu bheil thu a 'cleachdadh strings gus feuchainn ri faighinn a-mach an seòrsa faidhle no airson teacsa sònraichte a lorg ann am faidhle.

Ma tha thu a 'ruith an t-òrdugh tuilleadain a' cleachdadh an giùlan bunaiteach mura faigh thu an toradh a bha thu an dòchas airson an uairsin, feuch ri aon de na h-òrduighean a leanas a ruith gus faicinn a bheil e a 'dèanamh eadar-dhealachadh:

strings -d yourfilename

strings --data yourfilename

Tha an duilleag leabhran ag innse gum faod an t-òrdugh gu h-àrd cuideachadh gus an ìre de dhroch sgudal a th 'air ais bho shriantan a lughdachadh.

Faodar an t-òrdugh "strings" a chur air dòigh gus obrachadh ann an cùl-chinn gus am bi an t-atharrachadh nas lugha d an giùlan bunaiteach. Ma tha seo mar chùis air do shiostam, faodaidh tu an dàta air fad a thilleadh le bhith a 'cleachdadh an òrdugh a leanas:

strings -a yourfilename

Cruth-atharrachadh Toraidhean

Gheibh thu an teacsa taobh a-staigh an toraidh gus ainm a 'bhile a thaisbeanadh ri taobh gach loidhne teacsa.

Gus seo a dhèanamh, ruith aon de na h-òrduighean a leanas:

strings -f yourfilename

strings --print-file-name yourfilename

Bidh an toradh a-nis a 'coimhead rudeigin mar seo:

do filename: pìos teacsa

do filename: pìos teacsa eile

Mar phàirt den toradh, faodaidh tu cuideachd dearbhadh far a bheil an teacsa sin a 'nochdadh ann am faidhle. Gus seo a dhèanamh ruith an òrdugh a leanas:

strings -o yourfilename

Seallaidh an toradh rudeigin mar seo:

16573 agad

17024 teacs

Is e an rèiteachadh a th 'ann an co-lughdachadh octal ach, a rèir dè an dòigh anns an deach strings a chur ri chèile airson an t-siostaim agad, dh' fhaodadh e a bhith furasta an t-seic no an co-lughdachadh deicheach cuideachd.

Is e dòigh nas cruinne air a 'chothromachadh a tha thu ag iarraidh faighinn a-mach na cleachdaidhean a leanas a chleachdadh:

strings -td do filename

strings -to yourfilename

strings -th yourfilename

Tha an t-adhbhar as lugha a 'ciallachadh gum bi an co-dhùnadh air ais agus an caractar a leanas a' dearbhadh an t-seòrsa a tha air a thoirmeasg. (ie d = deicheach, o = octal, h = hex).

Gu h-àbhaisteach, bidh an t-òrdan strings a 'clò-bhualadh gach sreang ùr air loidhne ùr ach faodaidh tu an teachdairear de do roghainn a shuidheachadh. Mar eisimpleir gus samhla pìoba ("|") a chleachdadh fhad 's a bhios an deimiter a' ruith an òrdugh a leanas:

strings -s "|" do phileainm

Cuir a-steach an crìochan teine

Bidh an t-òrdugh tuilleadain de shealladh bunaiteach a 'coimhead airson sreath de 4 caractaran clò-bhualadh ann an sreath. Faodaidh tu an t-inneal-tionndaidh atharrachadh gus nach till e sreang ach le 8 caractaran clò-bhualadh no 12 caractaran clò-bhualadh.

Le bhith a 'leasachadh na crìche seo, faodaidh tu an toradh a thaghadh gus an toradh as fheàrr fhaighinn. Le bhith a 'coimhead airson sreang a tha ro fhada, tha cunnart agad a bhith a' fàgail teacsa feumail ach le bhith ga dhèanamh ro ghoirid is dòcha gum bi thu a 'dol air ais le fada nas òige air ais.

Gus an teirm shreang atharrachadh, ruith an àithne a leanas:

strings -n 8 yourfilename

Anns an eisimpleir gu h-àrd tha mi air an crìochan atharrachadh gu 8.

Faodaidh tu an àireamh de do roghainn a chur an àite 8.

Faodaidh tu cuideachd an àithne a leanas a chleachdadh airson an aon rud a dhèanamh:

strings --bytes = 8 an fhaidhle-lìn agad

Cuir a-steach Whitespace

Mar as trice, tha an t-òrdugh tuilleadain a 'gabhail a-steach àite-fuirich leithid tab no àite mar charactar clò-bhualaidh. Mar sin ma tha sreang agad a tha a 'leughadh mar "an cat a' suidhe air a 'bhrat" an uairsin thilleadh an t-òrdan strings an teacsa gu lèir.

Chan eilear a 'meas gu bheil caractaran loidhne ùra agus toraidhean carbad nan caractaran clò-bhualaidh mar as trice.

Gus sreathan fhaighinn airson aithne a thoirt air caractaran loidhne ùr agus toraidhean carbaid mar shreath shingilte air caractaran clò-bhuailte san dòigh a leanas:

strings -w yourfilename

Atharraich an còdachadh

Tha 5 roghainnean còdachaidh ri fhaighinn airson an cleachdadh le strings:

Is e am bunait 7 bit byte.

Gus an còdachadh atharrachadh bidh an àithne a leanas ann:

strings -es yourfilename

strings --encoding = s do filename

Anns an àithne gu h-àrd, dh 'ainmich mi na "s" bunaiteach a tha a' ciallachadh 7 bit byte. Dìreach cuir an "s" an àite leis an litir còdachaidh agad fhèin.

Atharraich an Tuairisgeul Faidhle Binary Ainm

Faodaidh tu giùlan nan strings atharrachadh gus am bi e a 'cleachdadh leabharlann tuairisgeul dàna eadar-dhealaichte seach an fheadhainn a tha air an solarachadh airson an t-siostaim agad.

Tha an atharrachadh seo aon airson nan eòlaichean. Ma tha leabharlann eile agad airson an cleachdadh, faodaidh tu sin a dhèanamh le bhith a 'ruith an òrdugh sriantan a leanas:

strings -T bfdname

Roghainnean Leughaidh bho File

Ma tha thu a 'dol a chleachdadh na h-aon roghainnean gach uair, chan eil thu airson gum feumar na h-uinneagan uile a shònrachadh gach uair a bhios tu a' ruith an àithne oir tha e a 'gabhail ùine.

Is urrainn dhut a dhèanamh le faidhle teacsa le nano agus sònraich na roghainnean taobh a-staigh an fhaidhle sin.

Gus feuchainn ri seo a dhèanamh taobh a-staigh crìochan, ruith an òrdugh a leanas:

nano stringsopts

San fhaidhle cuir a-steach an teacsa a leanas:

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

Sàbhail am faidhle le bhith a 'putadh CTRL agus O agus fàg air CTRL agus X.

Gus na h-òrdughan strì a ruith leis na roghainnean sin ruith an àithne a leanas:

strings @stringsopts do fhaidhle-lìn

Thèid na roghainnean a leughadh bhon fhaidhlichean faidhlichean agus bu chòir dhut an ainm-faidhle fhaicinn mus tig gach sreang, an coimeas agus an "|" mar sgaradh.

A 'faighinn cobhair

Ma tha thu airson barrachd a leughadh mu thionndadh faodaidh tu an òrdugh a leanas a ruith airson cuideachadh fhaighinn.

sneachda - cuideam

No faodaidh tu cuideachd an duilleag-làimhe a leughadh:

sneachda

Faigh a-mach dè an t-eadar-theangachadh a tha thu a 'ruith

Gus an tionndadh de na teintean a tha thu a 'ruith a lorg, ruith aon de na h-òrduighean a leanas:

strings -v

sneachda -V

sneachda - gluasad