linux - 遍历文件列表并替换字符串

标签 linux scripting ksh

我有一个包含文件列表的文件,其中必须替换字符串。这是 KSH

要解析的文件:

some_directory1/file_name1
some_directory2/file_name2
.
.
.
so on

我必须读取file_to_be_parsed,打开每行上的每个文件并替换上面列出的所有文件中的字符串。

最佳答案

虽然问题相当模糊,并且对列出的框架没有期望/偏好,但这里有一种方法:

while read name
do
  sed -i 's/old_string/new_string/g' $name
done < file_to_be_parsed

关于linux - 遍历文件列表并替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135092/

相关文章:

linux - 用户空间Linux中的硬件识别

c++ - clock_nanosleep - 请求和保留的相同指针?

bash - 从 shell 脚本中的后台函数中获取 PID

linux - sed 模式匹配直到第一次匹配

linux - 简单 bash 循环的意外错误 $'do\r'

linux - 在 linux 上使用私有(private) C++ 运行时库

Shell脚本,目录可写的奇怪行为

windows - native Windows 脚本的选择

c# - 将对象公开给 VBScript 时出现 MSScriptControl 'Specified cast is not valid'

bash - 从脚本中获取最后执行的命令