Я попробовал небольшой тест: заменить x
в x|y|z|a
с w
так я пробовал:Perl присоединиться и разделить операции
echo "x|y|z|a" | perl -lne '@arr=split /|/;$arr[0]='w';$_=join "|",@arr;print $_;'
он дал мне:
> echo "x|y|z|a" | perl -lne '@arr=split /|/;$arr[0]='w';$_=join "|",@arr;print $_;'
w|||y|||z|||a
>
удивительно это дало 3 поля разделители вместо одного. может кто-нибудь сказать мне, где я ошибаюсь?
'' w'' должно быть, должно быть '' w '' – TLP
Должны ли мы предположить, что вы * не * ищете ответы типа' tr /// ',' s /// ', lvalue-able' substr ($ _, 0, 1) 'и т. Д.? ;-) – pilcrow
Нет, я не люблю их! – Vijay