【发布时间】:2014-08-06 18:00:22
【问题描述】:
我有多个文件夹名称:
1_1,1_2,...,2_1,...,
这些文件夹中的每一个都包含名称为file.sh 的相同文件。文件格式如下:
job_name=NAME
分区 = 长
我想在终端 (Linux) 中对我的所有文件夹使用搜索和替换命令,例如以下
find . -type f -name "file.sh" -print |xargs sed -i 's/job_name/REPLACED_TEXT/g'
在REPLACED_TEXT的位置我想要文件夹的名字。例如,在文件夹1_1内,会有file.sh文件修改后的形式:
job_name=1_1
分区 = 长
我还没有找到解决方案。
【问题讨论】:
标签: linux perl sed terminal find