Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: awk vs sed   Eugene Grosbein   14 Sep 2005 21:16:18 
Архивное /ru.unix.bsd/26093ccd262ac.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional