【发布时间】:2020-11-15 19:04:44
【问题描述】:
我有一个包含 500 个 *.INI 文件的文件夹,我需要手动编辑这些文件。在每个 INI 文件中,我都有 Source = 行。我希望那条线变成Source = C:\software\{filename}。
例如,需要将 dx4.ini 文件修复为:Source = C:\software\dx4
有没有使用 Find、Grep 或 Sed 函数的快速方法?
【问题讨论】:
-
请添加您尝试过的内容,如果对这一切完全陌生,我建议您通过unix.stackexchange.com/questions/112023/…,如果您遇到的命令卡住了,请在这里提问试过
-
这可能对
bash有帮助:for filename in *.INI; do base="${filename%*.INI}"; echo "$base $filename"; done -
关于您编辑内容的愿望:不要。创建一个新目录并使用数据写入新文件。该过程完成并经过验证后,删除旧目录树。尝试直接编辑文件绝对不会给您带来任何好处,并且会带来不必要的数据损坏风险。