更改文件中的文本,以便文本现在对应于子目录

时间:2014-06-08 22:41:43

标签: bash shell terminal command

我需要更改位于每个子目录中的每个参数文件中的文本。有361个子目录。

摘自参数文件:

PDB FolderName

来自:~josh / Documents / Model_Files / Analysis / FolderName

FolderName 需要与参数文件所在的每个子目录相对应。 如何在终端中使用shell的所有361子目录中执行此操作? (我对批次和所有这些东西都不是很熟悉。)

1 个答案:

答案 0 :(得分:0)

类似的东西:

find . -mindepth 2 -name "*" -exec sh -c 'sed -i "s,PBD FolderName,PBD $(echo $(basename $(dirname {})))," {}' \;