Step 10 (S-15568)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/4767/step/10

Step 10 (S-15568) 1.png

[00:00 - 00:17] давайте познакомимся с еще 1 интересной команды которая называется все служит для того чтобы изменять в 1 строчке по умолчанию она принимает на вход данные стыда перед их место doubt обрабатывает построчно с помощью данной инструкции однако вам скорее всего захочет обрабатывать файлы


[00:17 - 00:36] для этого можете использовать команду кат указать файл и через палочку написать и задать инструкцию или post написать инструкцию и файлы которому хотите ее применить что вы видите результат файл вы можете воспользоваться стрелочкой и указать имя файла или воспользоваться опцией - аль начать it implies


[00:36 - 00:51] то есть перезаписать входной файл согласно заданной инструкции инструкции давайте рассмотрим на примере инструкции пишется в кавычках самый популярный инструкции самая часто используемая инструкцию замену а начинаются с буквы s что значит обсуждают


[00:51 - 01:06] даже через ваш выпишите то что вы хотите заменить чрезвычайном слэш то на что то изменить и чрезвычайно сложен где значит эта команда за меня все слова джон но slavonic текста и запишет результат вполне текста


[01:06 - 01:21] также как и грет все поддерживает регулярные выражения используйте флаг - следующий пример за меня все слова начинающиеся нажать большое за качественно маленькая но slavonic результат также будет записан вполне текста


[01:21 - 01:40] давайте попробуем для примера возьму простой факт с несколькими предложениями с помощью 1 команды я заменю все словари посланник результате мы видим что действительно вместо что на них снова стал ник никсон и так далее


Step 10 (S-15568) 2.png

[01:40 - 01:58] попробуй теперь заменить все слова начинающиеся на чьей большой на маленькая в этом же файле теперь вижу что не только джон заменился но и джонсон заменился на ник тоже не спала не книг и свой defied твоей посмотрим еще на несколько примеров того чего месяц


Step 10 (S-15568) 3.png

[01:58 - 02:14] 1 пример 7 - н да запятая 4 p вы видите строчки со 2 по 4 здесь p значит принят 2 пример сед 2,4 d значит будет все строки кроме со 2 по 4


[02:14 - 02:29] давайте посмотрим как это работает тот же самый файл сперва выйду строчки со 2 по 4


Step 10 (S-15568) 4.png

[02:29 - 02:44] вывести все строки кроме этих ну и парочка более сложных примеров под конец в 1 примере мы видим регулярные выражения в квадратных скобочках идет диапазон от 0 до 9


Step 10 (S-15568) 5.png

[02:44 - 03:00] значит здесь мы хотим видеть даже фигурное скобочках идет цифра 2 значит что мы хотим чтобы цифры было то что мы хотим это напечатать и того эта команда напечатать на все строчки где есть 2 цифры идущие подряд 2 пример


[03:00 - 03:18] сперва идет цифра 2 значит что мы будем рассматривать с точки начиная со 2 регулярные выражения который говорит что мы хотим эти слова ранят при этом не важно как она будет написано с большой или с маленькой буквы и в конце значит что мы хотим удалить эти строчки и того эта команда будет нам все строки кроме тех что идут со 2


[03:18 - 03:32] до 1 строчки в которой есть слова ранят давайте посмотрим как это работает только с которым вы работали раньше попробуй 1 пример


Step 10 (S-15568) 6.png

[03:32 - 03:52] действительно ли он так и в точке где есть 2 цифры идущие подряд посмотрим 2 пример действительно мы больше не выводим строчки со 2 и до 1 строчек который есть слово врать это 3 строчка велес точка номер 1 номер 4 номер 5