Scripting sed命令不执行任何操作
我试图使用sed命令更改文件名,但它不起作用 我试过:Scripting sed命令不执行任何操作,scripting,Scripting,我试图使用sed命令更改文件名,但它不起作用 我试过: a)root@ubuntu:/test# sed 's;/test/testfile/;/test/testfile1/;' b)root@ubuntu:/test# sed "s;/test/testfile/;/test/testfile1/;" 也试过了 c)root@ubuntu:/test#sed 's/\test\/testfile\//\/test\/testfile1\//' d)root@ubuntu:/test#s
a)root@ubuntu:/test# sed 's;/test/testfile/;/test/testfile1/;'
b)root@ubuntu:/test# sed "s;/test/testfile/;/test/testfile1/;"
也试过了
c)root@ubuntu:/test#sed 's/\test\/testfile\//\/test\/testfile1\//'
d)root@ubuntu:/test#sed "s/\test\/testfile\//\/test\/testfile1\//"
光标进入新行并挂在那里。我必须按ctrl+c组合键退出。是语法错误还是运行错误?。我是新手,只是在我的linux系统上测试这个命令
感谢您的帮助。如果您试图将文件
test
重命名为testfile
,那么您根本不需要sed
。你只是想
mv test testfile
sed
命令用于操作文本流,而不是重命名文件。sed
正在等待您为其提供一些输入。另外,sed
不用于重命名文件。为此,您需要使用mv
。