string - 用来自不同文件的字符串替换文件中的字符串
问题描述
我想将一系列字符串存储在一个文本文件中,用于替换其他文件中的字符串。
背景是我写了一个 bash 脚本,但希望对文本文件有更大的灵活性,这样你就不必不断地调整脚本。
例子:
FILE_A.txt
active_name = "THE COMPANY";
这是需要替换字符串的文件
FILE_B.txt
active_name = "THE USER";
我想在 FILE_A.txt 中搜索“ active_name = ”,但仅将引号中的字符串替换为 FILE_B.txt 中引号中的内容。
期待您的回复!
解决方案
如果这不是您所需要的,那么[编辑]您的问题以提供一个更好的示例,其中包括不适用于以下情况的案例:
$ awk -F'"' -v OFS= 'NR==FNR{new=$2; next} {$2=FS new FS} 1' FILE_B.txt FILE_A.txt
active_name = "THE USER";
推荐阅读
- java - developer-getting-started/HelloWorld.java 无法编译
- python - 使 Python GUI 调用特定函数
- asp.net-core - 无法在 Windows Server 2016 上运行 .NET Core 2.1(.1) 应用程序
- distributed - 是否可以在给定客户端实例的情况下关闭 dask.distributed 集群?
- javascript - Three.js - 旋转后更大的边界框
- c++ - 在 C++ 中输出非常大的数字
- jquery - 如何使用 jQuery 仅检索一个 div 的文本?
- python - 从网站(metacritc)Python中抓取数据时如何匹配数组长度
- adobe-indesign - indesign cs5编号列表未排序
- javascript - 导航栏行为怪异