Как вытащить содержимое Шатун Алсу <[email protected]>, РАОР ГОР №3 Нужно чтобы осталось только <[email protected]> или же только содержимое < >
а как удалить все до определенного символа? например: HJDSNJFISUDJKJFDJSFJIUKDFJIO [TEXT] чтобы осталось только [TEXT]
Code: ~$ echo -n 'HJDSNJFISUDJKJFDJSFJIUKDFJIO [TEXT]' | perl -lane '~s/.*(?=\[\w+\])//;print' [TEXT]
Code: 1 blitz@inode ~ % echo -n 'HJDSNJFISUDJKJFDJSFJIUKDFJIO [TEXT]' | perl -lane '~s/.*(?=\[\w+\])//;print' [TEXT] :( zsh: no matches found: [TEXT] Вот как строго у вас - только bash, только классика ! А если zsh?
только хотел показать регулярку, может тс надумает почитать маны Spoiler блиц тролит? Code: % echo $0 zsh % echo -n 'HJDSNJFISUDJKJFDJSFJIUKDFJIO [TEXT]' | perl -lane '~s/.*(?=\[\w+\])//;print' [TEXT]
Sublime 3 пробовали? Выбрать regular expressions и дать поработать редактору. На сегодня - самый лучший. В веб-сайты этот редактор текста ещё не умеет, со всем остальным - справляется отлично.
перл интересней) Spoiler Code: $ cat random.pl $==&${.}(\&${.}) if($. = sub {($.=shift)&&($.=~/^....../)&&($_=$')&&($_=~/.......$/)&&($.=~/$`./)&&($.=$')&&($.=~/^./)&&($.=ord($&)+ord($'))&&($.=~/../)&&($.=$_)&&(return $')}); $=++; $-=$=-$=; $"++; $:=$=%($"+$"); $.=sub {if($:){$-=$".$"-$".$"+$";push(@;,chr($-));push(@;,chr($--$"-$"-$"-$"-$"));push(@;,chr($-+$"+$"+$"+$"+$"+$"));push(@;,(chr($-+($"+$"+$")*($"+$"+$"+$")+$")));} else{$-=$".$".($"+$"+$")*($"+$");push(@;,chr($-));push(@;,chr($--$"-$"));push(@;,chr($-+$"));}push(@;,chr($".$"-$".$"));push(@;,chr($".$"-$"));print @;;}; &${.};