1

Тема: sed ошибка в FreeBSD и Solaris

в терминале запускаю
sed '/name/ c\ first name' list.txt >> tmp.txt

вызывает ошибку
sed: 1: "/name/ c\first name": extra characters after \ at the end of c command
Может кто объяснит в чём проблема??
P.S. В Ubuntu работет sad

2

Re: sed ошибка в FreeBSD и Solaris

Сначала можно узать что в файлеи чего хотим добится?

3

Re: sed ошибка в FreeBSD и Solaris

SatanaClause пишет:

Сначала можно узать что в файлеи чего хотим добится?

Хотим добиться замены name на first name.
В Ubuntu всё работает в FreeBSD и Solaris нет... Может кто объяснит в чём разница этих систем???

4

Re: sed ошибка в FreeBSD и Solaris

Берем файл

alan# cat t.txt
fname1 lname1
fname2 lname2
fname3 lname3
fname4 lname4
fname5 lname5
fname6 lname6
fname7 lname7
fname8 lname8
fname9 lname9

пускаем

sed -ie "s/name/ann/g" t.txt

получаем

alan# cat t.txt
fann1 lann1
fann2 lann2
fann3 lann3
fann4 lann4
fann5 lann5
fann6 lann6
fann7 lann7
fann8 lann8
fann9 lann9

В чем проблема?