|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 15 Sep 2005 13:14:24 To : Rashid N. Achilov Subject : Re: awk vs sed -------------------------------------------------------------------------------- > From: "Rashid N. Achilov" <shelton@granch.ru> > Date: Wed, 14 Sep 2005 13:51:56 +0000 (UTC) > >Господа знатоки сабжей, вот такой вопрос. > >Есть конструкция вида "aaa+bbb". Hужно привести ее к виду "aaa bbb", то есть >разделитель заменить на пробел. Как это лучше сделать - вот так: > >username="aaa+bbb" >ulist=`echo $username | awk 'BEGIN {FS="+"} {print $1,$2}'` > >или вот так: > >username="aaa+bbb" >ulist=`echo $username | sed -e "s/+/ /"` А можно и просто шеллом, без форков: ulist="${username%+*} ${username#*+}" >если скрипт будет вызываться часто и помногу, возможно одновременно офигенной >кучей параллельно работающих процессов? Зависит от железа. Hа современных тачках узкое место - сеть (если она 100 Мбит), затем диск. Вал. Дав. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65776f8bdf99.html, оценка из 5, голосов 10
|