Саптар буйругу менен сааты түрүндө белгилерди кантип көрсөтөбүз?

Эгер сен да бир гана ал окулбайт бар экенин билиш үчүн редакторго билэни ачууга аракет кылышкан бинардык мазмунду?

Linux "саптар" буйрук адам окула турган кандайдыр бир иштин ичиндеги белгилерди көрүүгө мүмкүндүк берет.

"Саптар" буйругун колдонуу негизги максаты, ал иштин кандай түрү карап жатат, бирок силер да текстти алуу үчүн аны колдоно аласыз иштеп чыгуу болуп саналат. Мисалы, сиз, "жип" колдоно аласыз бирөөнүн бинардык түрдө билэлэри үнөмдөйт проприетардык программасынын бир сааты бар болсо, сиз делосуна салып текстти жазып алууга укуктуу.

Колдонуу үлгүлөрү Strings командачылыгынын

саптар буйругу күчүн көрсөтүү үчүн көп жолу LibreOffice жазган аркылуу документти түзүү болуп саналат.

Жөн гана ачык LibreOffice тил жана кээ бир текст киргизүү жана андан кийин аны сактап стандарттык ODT түрдө .

Азыр бир терминал терезесин ачуу (басма сөз CTRL, ALT жана ошол эле учурда Т), андан кийин пайдалануу кошка буйругун билэни өзгөрүүлөр төмөнкүдөй:

кошка yourfilename.odt | дагы

(Сиз жараткан иштин аталышы менен yourfilename.odt алмаштыруу)

Эмне, сен көрө турган жараксыз тексттин бир дубал болуп саналат.

делосуна аркылуу жылып Боштук басып. Санда делосуна боюнча сиз кирген тексттин кээ бир көрө турган.

саптар буйрук адам окула гана бөлүктөрүн көрсөтүү үчүн колдонулушу мүмкүн.

Анын жөнөкөй түрүндө төмөнкү буйрук чуркай алат:

саптар yourfilename.odt | дагы

Мурдагыдай эле, тексттин бир дубал пайда болот, ал эми силер бир адам окуй алат, текст менен гана. Эгер бактылуу болсо, анда сиздин текстти көрө алат.

Бирок бул, ачкычы көрө эмне болот, биринчи сапта турат:

mimetypeapplication / vnd.oasis.opendocument.text

Биз турдогу 2 себептерден улам бир LibreOffice Жазуучу ODT билэ экенин билем:

  1. Биз билэни түзүлдү
  2. узартуу болот .ODT

Сиз билэни же сиз калыбына дискте сааты жана билэ узартылганы болгон эмес ашык жараткан эмес деп коёлу.

Windows калыбына келтирүү үчүн учурда 0001 сыяктуу аталыштар менен материалдары айыктырат эле, 0002, 0003 ж.б. делосу калыбына улуу, бирок, ошол дептердин түрлөрү түш экен эмне иш кылып жатканын уктук.

саптарын колдонуу менен сиз билэ түрүн иштеп чыгуу менен согушуп мүмкүнчүлүк бар. бир билэ opendocument.text билэ экенин түшүнүү ODT узартуу менен, аны сактоо жана LibreOffice жазуучу аны ача алат дегенди билдирет.

Эгер бир ODT билэ негизинен бир кысылган сөп билишпейт эле. Сен атын болсо yourfilename.odt Сиз документтердин курал менен ачууга болот yourfilename.zip, атүгүл билэни Кысылган.

альтернатива жүрүш

демейки боюнча саптар кайра делосуна ичинде бардык тизгиндерди буйрук ал эми силер болсо аны бир делосуна initialised, жүктөлгөн маалыматтар бөлүмдөрдөгү саптарды кайра үчүн жүрүм-турумун же өчүрүү мүмкүнчүлүчүн берет.

Бул так деген эмнени билдирет? Эч ким билбейт.

Бул аракет менен да билэ түрүн билиш үчүн же иштин белгилүү бир текст издеп саптарды колдонуп жатат деп ойлобогула мааниси бар.

демейки жүрүм-турум менен команда саптарды иштеп жатканда сиз анда үмүттөнгөн чыгаруу мүмкүн эмес болсо, анда айырмачылык бар болсо, төмөнкү буйруктардын бири чуркап аракет:

саптар -D yourfilename

саптар --data yourfilename

кол менен барак жогору буйрук Саптар кайтып таштанды санын азайтуу үчүн жардам берет деп айтылат.

"Саптар" буйрук минус д которуу демейки жүрүм-турум болуп саналат, ошондуктан тескерисинен иштеп орното алат. Бул системага иши болсо, анда сиз төмөнкү буйругун колдонуу менен бардык маалыматтарды кайтарып берет:

саптар -a yourfilename

Formatting Output

Сиз тексттин ар бир сызык менен бирге берилген аты өзгөрүүлөр өндүрүшүнүн ичинде текстти ала аласыз.

Бул чурка төмөнкү буйруктардын бири үчүн:

Саптар -f yourfilename

саптар --print-билэ-аты yourfilename

чыгаруу азыр ушул сыяктуу бир нерсе болот:

yourfilename: тексттин бир бөлүгүн

yourfilename: тексттин бир бөлүгү

Сиз ошондой эле текст делосуна пайда кайда ордун көрсөтө алабыз өндүрүшүнүн алкагында. төмөнкү буйрукту чуркап үчүн:

саптар yourfilename епо

чыгаруу ушул сыяктуу бир нерсе болот:

16573 сенин

17024 текст

кантип Саптар жараша системага үчүн түзүлгөн калды, ал бат эле болт же ошондой ордун ондук болушу мүмкүн, бирок ордун ордун иш жүзүндө Octal болуп саналат.

Сиз каалаган ордун берүүнүн так жол менен төмөнкү буйруктарды пайдалануу керек:

саптар -td yourfilename

Саптар каражаттарын yourfilename

саптар коддон yourfilename

минус т ордун түрүн аныктайт төмөнкүдөй толуктоо жана мүнөзүн кайра билдирет. (Мисалы, д = ондук, о = Octal, ч = гайка).

демейки боюнча тизмектери бир жаңы сызык боюнча ар бир сапты басып буйрук, бирок сиз тандаган Бөлгүч орното аласыз. Мисалы, бир түтүк белгиси пайдалануу ( "|") үчүн Бөлүүчү катары төмөнкү команданы Нускасы:

саптар сатылышы "|" yourfilename

Тууралоо String Limit

демейки боюнча саптар буйрук катары менен 4 Басма белгилердин сап издейт. ал 8 гана кагазга персонаждар же 12 белгиден басып менен сап кайтарат деп Сиз демейки алсаныз болот.

бул чектен өзгөртүп менен мыкты натыйжаны алуу үчүн көлөмүн жараша ылайыкташтырсак болот. өтө көп пайдалуу текст жетишсиздик тобокелге бир жип издеп, бирок ал өтө кыска да көбүрөөк калдык менен аякташы мүмкүн кылуу менен кайтып келди.

төмөнкү команданы аткаруу сап чек жөндөө үчүн:

саптар 8 yourfilename -n

Жогоруда берилген мисалда, мен 8 чегине өзгөрдү.

Сиз тандаган саны 8 алмаштырууга болот.

Ошондой эле, бир эле нерсени кылууга төмөнкү команданы колдоно аласыз:

саптар --bytes = 8 yourfilename

кошуу Художник

Алыдын ала, струны буйрук сыяктуу басып мүнөздөгү бир барагында же орун Художник камтыйт. Ошондуктан сен: "мышык килеминде отурган" деп окуп, бир сап бар болсо, анда саптар бүт текстти кайтып келген буйрук.

Жаңы сап каармандар жана ташуу кайтып демейки боюнча кагазга белги болуп эсептелбейт.

төмөнкүдөй бир басып тамга Нускасы Саптар катары жаңы линия каармандар жана ташуу кайрадан таануу саптарды алуу үчүн:

Саптар -w yourfilename

өзгөртүү коддоо

саптар менен пайдалануу үчүн 5 коддоо параметрлери бар:

демейки 7 бит байт болуп саналат.

коддомо өзгөртүү үчүн төмөнкү команданы Нускасы:

Саптар -es yourfilename

саптар --encoding = с yourfilename

Жогоруда буйрук-жылы 7-бит Байт билдирет жарыяланбаган "S" көрсөтүлгөн жок. Сиз тандаган коддоо тамга менен жөн эле "с" деген сөздөргө алмаштырылсын.

Өзгөртүү Binary File Description Name

ал система үчүн каралган бир башка башка бинардык билэ сыпаттаманы китепкананы колдонот деп Саптар жүрүм-турумун өзгөртө аласыз.

Бул которгон адистер үчүн бири болуп саналат. анда колдонуу үчүн дагы бир китепкананы бар болсо, сиз төмөнкү саптар буйрукту иштеп менен биз ошондой кыла алабыз:

саптар -T bfdname

From сөп Жолдор окуу

Эгер ошол эле ыкмаларды колдоно турган болсо, ар бир жолу, андан кийин сиз аны убакыт талап кылынат, анткени сен буйрук чуркап сайын бардык которулушуна тактоо үчүн келбейт.

Эмне кылсак болот деп делосуна ичинде ыкмаларды нано аркылуу тексттик түзүү жана тактоо болуп саналат.

терминалдык ичинде бул аракет үчүн төмөнкү буйрукту Нускасы:

нано stringsopts

иштин төмөнкү текстти кирет:

-f епо -н 3 сатылышы "|"

Ctrl жана X. басуу менен Ctrl жана O жана чыгууга басуу менен сактап

саптар буйрук Бул параметрлер төмөнкү команданы аткаруу менен иштетүү үчүн:

Саптар @stringsopts yourfilename

параметрлери билэ stringsopts окуп кылынат жана сиз ар бир сап алдында атын көрүшү керек, эсепке алуу жана "|" бир бөлүштүрүү.

Жардам алуу

Сиз Саптар тууралуу көбүрөөк окуп келсе, анда жардам алуу үчүн төмөнкү буйрукту иштете аласыз.

саптар --help

Же болбосо силер да кол менен бетти окуп берет:

адам саптар

Кайсы Version Of Strings You Out табуу жатабызбы Running

Сен төмөнкү буйруктардын бири иштебей кылдуу нускасын алуу үчүн:

саптар -v

саптар -V

саптар --version