Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

150 Часть II. Приложение идей
19.06.2012 09:47

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

Грег испугалсязря

Пример 5

s/ ^ *//

удаляет все пробелы в начале текущей строки.

Пример 6

в/ *//

Может показаться, что эта команда удаляет самую левую последовательность пробелов в текущей строке. На самом деле ее действие идентично примеру 5. Если текущая строка не начинается с пробела, то образец в точности сопоставляется с пустой цепочкой в начале строки. Команда заменяет эту цепочку пустой цепочкой, оставляя в итоге все как есть. Сделав эту нелегкую замену, она больше ничего не делает; следовательно, она не ищет последующие пробелы в строке. Мораль: остерегайтесь использовать металитеру звездочка, если начало повторений четко не выделено, в противном случае нужно быть очень умным, чтобы предсказать, что произойдет. (Правильным образцом для нашей замены являются два пробела, за которыми следует звездочка,— это означает, что за одним пробелом следует нуль или несколько других пробелов.)

Область действия металитер редактора и оболочки

Отметим, что металитеры редактора действуют только в регулярных выражениях, заключенных внутри знаков /. Они не имеют силы где-либо еще в редакторе и неприменимы в команде оболочки. Точно так же металитеры оболочки не действуют в командах редактора. Поэтому, если

cat ve*

используется в оболочке, можно сконкатенировать файл с именем verylongname. Но вы не можете воспользоваться

w ve*

как командой редактора, чтобы сделать запись в этот же файл. Вы должны в этом случае написать имя файла полностью.

 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw