【发布时间】:2017-10-05 23:52:07
【问题描述】:
我有名为 A1.V5.76.txt 和 B5.CV.PH.txt 的文件,其中包含如下文本:
这是文件filename的名称
我想将文本中的单词文件名更改为实际的文件名(扩展名除外。)
例如,上面会写成:
这里是文件名 A1.V5.76
我已经尝试了以下代码,这些代码是我从一个旧项目中编辑和重新利用的,我将目录名称作为变量传递,但没有任何反应:
for file in *.melanie; sed -i "s/filename/$file/g"; done
对于不太好的代码,我深表歉意。我还在学习。
【问题讨论】:
-
您在
;和sed之间缺少do。你应该得到一个语法错误,而不是“什么都没有发生”。
标签: sed