gpt4 book ai didi

awk 替换模式

转载 作者:行者123 更新时间:2023-12-04 15:47:03 24 4
gpt4 key购买 nike

我有两个示例文件:

文件 1:

Bolek
jeden(wzór1)
Lolek
dwa(wzór2)
trzy(wzór3)

文件2:
czerwony
zielony
niebieski

我试过命令:
awk '{while(getline a < "file2"); sub(/wzór1/, a); print }' file1
Bolek
jeden(niebieski)
Lolek
dwa(wzór2)
trzy(wzór3)

我要换 wzór1 “file2”的内容上的“file1”。
我想打印:
Bolek
jeden(czerwony
zielony
niebieski)
Lolek
dwa(wzór2)
trzy(wzór3)

最佳答案

单程:

$ awk -v val="$(<file2)" '{sub(/wzór1/,val);}1' file1
Bolek
jeden(czerwony
zielony
niebieski)
Lolek
dwa(wzór2)
trzy(wzór3)

file2 的内容被读入变量“ cont”。这个变量被传递给 awk并且 wzor1 的所有出现都替换为变量内容。

关于awk 替换模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com