На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random , Модераторы разделов
tmp13
Сообщения: 986
ОС: openSuse 11.2
Сообщение
tmp13 » 17.05.2010 17:14
Есть файл test.txt.save вида:
Код: Выделить всё
table = 'LOAD_TABLE'
partname = 'PARTITION-MM-YY'
вот, хочу соответственно вместо этих парпаметров использовать
LOAD_TABLE='LALAL'
partname='0510'
если пишу:
Код: Выделить всё
sed 's/LOAD_TABLE/'$LOAD_TABLE'/g' test.txt
и соответственно
Код: Выделить всё
sed 's/PARTIION-MM-YY/'$partname'/g' test.txt
то всё в отдельности меняется а хотелось бы как нить типа:
sed 's/LOAD_TABLE/'$LOAD_TABLE'/g' test.txt.save | sed 's/PARTIION-MM-YY/'$partname'/g' test.txt.save > lalalalala.txt
как? исходный файл желательно изменениям не подвергать т.е типа sed -i не покатит.
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
/dev/random
Администратор
Сообщения: 5404
ОС: Gentoo
Сообщение
/dev/random » 17.05.2010 17:22
tmp13 писал(а): ↑ 17.05.2010 17:14
sed 's/LOAD_TABLE/'$LOAD_TABLE'/g' test.txt.save | sed 's/PARTIION-MM-YY/'$partname'/g' test.txt.save > lalalalala.txt
sed 's/LOAD_TABLE/'$LOAD_TABLE'/g' test.txt.save | sed 's/PARTIION-MM-YY/'$partname'/g' > lalalalala.txt
tmp13
Сообщения: 986
ОС: openSuse 11.2
Сообщение
tmp13 » 17.05.2010 17:27
а блин точно!!))
спасибо)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL
Сообщение
SLEDopit » 17.05.2010 18:36
/dev/random писал(а): ↑ 17.05.2010 17:22
sed 's/LOAD_TABLE/'$LOAD_TABLE'/g' test.txt.save | sed 's/PARTIION-MM-YY/'$partname'/g' > lalalalala.txt
а можно просто
sed "s/LOAD_TABLE/$LOAD_TABLE/g;s/PARTIION-MM-YY/$partname/g" test.txt.save > lalalalala.txt
=)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
tmp13
Сообщения: 986
ОС: openSuse 11.2
Сообщение
tmp13 » 17.05.2010 20:32
да так пожалуй более правильно будет=)
спасибо)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!