тогда делаете:
for i in `cat autoserial.conf`; do
 if [ grep "16950/954" $i ... что-то вроде, не помню как в баш ]; then
   sed ... >>
 endif
 echo $i >>
done

что-то вроде, там сами разберетесь.

2007/4/30, Attid <[EMAIL PROTECTED]>:

29.04.07, 16:20, Alexander Kraev :

>cat autoserial.conf | grep "16950/954" |  sed 's/115200/460800/g' >
autoserial.conf.tmp
>mv autoserial.conf.tmp autoserial.conf

>должно сработать, не проверял.

ну почти только остальные строчки мне надо оставить =)

в моем случае  я могу сделать так

cat autoserial.conf | grep "16950/954" -v > autoserial.conf.tmp
cat autoserial.conf | grep "16950/954" |  sed 's/115200/460800/g' >>
autoserial.conf.tmp
mv autoserial.conf.tmp autoserial.conf


но а если нельзя изменять порядок внутри ?? есть выход ?




--
Alexander Kraev
-- 
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом