【发布时间】:2016-11-26 22:16:24
【问题描述】:
我有一个文件目录myFiles/ 和一个文本文件values.txt,其中一列是要查找的一组值,第二列是对应的替换值。
目标是在位于myFiles/ 的所有文件中用相应的替换值(values.txt 的第二列)替换所有查找值实例(values.txt 的第一列)。
例如...
values.txt:
你好,再见
快乐悲伤
运行该命令会将myFiles/ 中每个文件中的所有“Hello”实例替换为“Goodbye”,并将myFiles/ 中每个文件中的每个“Happy”实例替换为“Sad”。
我尽可能多地尝试使用 awk/sed 等,但未能生成执行所需操作的命令。
感谢任何指导。谢谢!
【问题讨论】:
-
你提到了列。
values.txt是 CSV 文件,还是您在 columns 中使用什么 -
嗨@Un3qual,很抱歉回复晚了。该文件只是由单个空格字符分隔的两列文本。我尽力在问题中显示这一点,但在允许的格式方面存在一些问题。感谢您对我的问题感兴趣。
标签: bash awk sed terminal find-replace