【发布时间】:2018-01-02 02:10:26
【问题描述】:
我有 2 个文本文件
File1 有超过 400K 行。每一行都与此示例相似:
hstor,table,"8bit string",ABCD,0000,0,4,19000101,today
File2 有一个新的 8 位字符串列表,用于替换 file1 中的当前字符串,同时保留 file1 中的其余部分。
所以 file1 来自
hstor,table,"OLD 8bit string",ABCD,0000,0,4,19000101,today
到
hstor,table,"NEW 8bit string",ABCD,0000,0,4,19000101,today
我不能 sed 400K 次
如何编写脚本,以便将 file1 中的所有 OLD 8bit 字符串替换为 file2 中列出的 NEW 8bit 字符串?
【问题讨论】:
-
您尝试过什么了吗?您目前的研究工作是什么?你觉得卡在哪里? :) 对于未来:请尽量考虑使用正确的标点符号。它使您的问题更具可读性。
-
您可以使用
join命令来解决您的问题。man join是你的朋友。 -
“我不能 sed 400K 次” - 为什么?
标签: bash search awk sed replace