由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 请教一个sed命令
相关主题
regular expression question被封了
再次急问: *.tgz 文件怎么解?solaris下stat命令在哪里?
双面打印初级问题
help on job control commandsthe path of execvp
wait on line: simple question请教一个问题
How to use the command history in SUN?[转载] .tgz 文件用什么命令展开?
如何判断一个文件或命令的版本?[转载] 解.bz2文件用哪个命令?
问个小问题,后台操作到底什麽意思?紧急请教:Unix的ls命令
相关话题的讨论汇总
话题: sed话题: 命令话题: 错误话题: linux
进入Unix版参与讨论
1 (共1页)
s****a
发帖数: 6521
1
我没用过unix,
现在在服务器上运行一个小脚本出了错误:
$i="2000"
sed -i "s/.0*/$i/" file.txt
错误提示: sed: -e expression #1, char xx: unterminated `s' command
而同样的命令,我在自己的Linux下可以执行没有问题。
请问这是为什么,怎样解决呢?
谢谢!
A**u
发帖数: 2458
2
sed -i 's/.0*/$i/' file.txt
s****a
发帖数: 6521
3

用单引号,没法识别变量$i吧?

【在 A**u 的大作中提到】
: sed -i 's/.0*/$i/' file.txt
A**u
发帖数: 2458
4
试试就知道了
s****a
发帖数: 6521
5
试过的,它直接把匹配的替换成了 "$i" 这两个字
所以我才换双引号的
s****a
发帖数: 6521
6
谢谢大家,问题解决了,不是sed本身的问题,是前面语句中定义i的值出错了,导致替
换中出错。
谢谢
T**********l
发帖数: 12149
7


【在 s****a 的大作中提到】
: 我没用过unix,
: 现在在服务器上运行一个小脚本出了错误:
: $i="2000"
: sed -i "s/.0*/$i/" file.txt
: 错误提示: sed: -e expression #1, char xx: unterminated `s' command
: 而同样的命令,我在自己的Linux下可以执行没有问题。
: 请问这是为什么,怎样解决呢?
: 谢谢!

1 (共1页)
进入Unix版参与讨论
相关主题
紧急请教:Unix的ls命令wait on line: simple question
sun os下面可以装类似linux下screen的命令吗?How to use the command history in SUN?
请问一个简单的命令如何判断一个文件或命令的版本?
ls 命令求教问个小问题,后台操作到底什麽意思?
regular expression question被封了
再次急问: *.tgz 文件怎么解?solaris下stat命令在哪里?
双面打印初级问题
help on job control commandsthe path of execvp
相关话题的讨论汇总
话题: sed话题: 命令话题: 错误话题: linux