UNIX — универсальная среда программирования
UNIX — универсальная среда программирования читать книгу онлайн
В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями
shell.
Для программистов-пользователей операционной системы UNIX.
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
Нет необходимости перепечатывать целую строку, если в ней нужно заменить лишь несколько символов. Команда подстановки
s
s/old/new/ | Заменить первую old new |
s/old/new/p | Заменить первую old new |
s/old/new/g | Заменить каждую old new |
s/old/new/gp | Заменить каждую old new |
Заменяется только самое левое вхождение образца в строке, если не написана буква '
g
s
ed
p
Если подстановкой вы не добились того, что хотели, с помощью команды u (аннулировать) можно уничтожить последнюю подстановку. Текущая строка должна быть настроена на преобразованную строку:
u | Аннулировать последнюю сделанную подстановку |
up | Аннулировать последнюю подстановку и напечатать |
Как вам уже известно, командам
p
d
s
/old/s/old/new/ | Найти следующую old new |
/old/s//new | Найти следующую old |
1 ,$s/old/new/p | Заменить первую old new |
1,$s/old/new/gp | Заменить каждую old new |
Отметим, что
1,$s
g
p
Символ
&
s
s/big/very &/ | Заменить big very big |
s/big/& &/ | Заменить big big big |
s/.*/(&)/ | Взять в скобки целую строку (см. .* |
s/and/&/ | Заменить and &
|
Как и символы
*
>
:
shell
ed
s
с | Любой специальный символ задает совпадение с таким же символом |
c | Отменяет специальный смысл символа с |
А | Соответствует началу строки, когда ^ |
$ | Соответствует концу строки, когда $ |
. | Совпадает с любым одиночным символом |
[...] | Соответствует одному любому символу в ... a-z |
[^...] | Соответствует любому одиночному символу, не входящему в ... |
r* | Соответствует нулевому или более числу вхождений r [...] |
& | Используется только в правой части s; вставляет фрагмент, совпавший с образом |
(...) | Помечает регулярное выражение; найденная строка доступна как 1 |