【发布时间】:2019-04-29 02:50:07
【问题描述】:
我有两个文件,想用 awk 将一列文件中的子字符串替换为另一个文件中的字符串
f1:
1a1 aaa 777
3_3 ccc 6b6
3.3 ddd 666
f2:
b5g9aaa8y
5_6ccc9.
output:
1a1 b5g9aaa8y 777
3_3 5_6ccc9. 6b6
我想我可以分两步完成:
- 制作子字符串和字符串的交集字典文件
- 使用 awk(sub) 来完成它
但是,是否有一行 awk 命令来检查字符串中是否存在子字符串,然后进行替换?
#对不起,我应该解释得更清楚。
- file2 中的字符串格式和长度不固定。
- file1 和 file2 的记录数不同。 file2是file1的子集,只需要输出file2中的字符串
- 假设没有多次点击
【问题讨论】:
标签: awk