【发布时间】:2018-06-06 17:24:29
【问题描述】:
系统是Linux Debian 7 32bit。
当我尝试替换同一文件夹中所有文件中的某些代码时遇到问题。
例如文件名是:
--ADBCABCD-.html
ABCDABCD.html
例如我想用
sed -i "s|< script >|< iframe >|g" *
执行此命令后我看到了这个问题
sed: invalid option -- 'A'
Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]...
这是因为文件名包含-- 和-
与此文件名相同--ADBCABCD-.html
请问我该如何解决这个问题我有很多文件名包含--和-
【问题讨论】:
-
我认为“你不能转义破折号,或者用单引号括起来”,但是对于
--weird命名的文件,这些都失败了...
标签: linux bash sed replace debian-7.6.0