|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 14 Sep 2005 21:16:18 To : Rashid N. Achilov Subject : Re: awk vs sed --------------------------------------------------------------------------------
14 сен 2005, среда, в 16:51 KRAST, Rashid N. Achilov написал(а):
RNA> Есть конструкция вида "aaa+bbb". Hужно привести ее к виду "aaa bbb", то
RNA> есть
RNA> разделитель заменить на пробел. Как это лучше сделать - вот так:
RNA> username="aaa+bbb"
RNA> ulist=`echo $username | awk 'BEGIN {FS="+"} {print $1,$2}'`
RNA> или вот так:
RNA> username="aaa+bbb"
RNA> ulist=`echo $username | sed -e "s/+/ /"`
Если ты получаешь строку в ulist через read или подобным способом,
проще будет заранее выставить IFS=+
str="aaa+bbb"
IFS=+
echo $str | while read a b
do
echo $a
echo $b
done
Eugene
--
Three things are certain:
Death, taxes and lost data.
Guess which has occurred.
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093ccd262ac.html, оценка из 5, голосов 10
|