gpt4 book ai didi

Linux Shell : combine two string from files, 如果字符串中有相同的单词

转载 作者:太空狗 更新时间:2023-10-29 11:37:51 24 4
gpt4 key购买 nike

小问题,但对我来说很难。我有两个文件。
文件A:

www.def.aBc.com
123.aaa.cOm
555.bbb.com.hk
www.fwe.wef.CcC.hk
www.abc.com
555.hjr.bbb.cOm.hk
www.ccc.hk
www.def.Abc.coM
123.aaa.COM
555.bbb.com.Hk
www.fwe.wef.cCc.hk
www.aBc.com
555.hjr.bbb.com.hK
www.ccc.hk

文件 B:

aaa.com
abc.com
bbb.com.hk
ccc.hk

如果匹配单词的结尾(不关心大小写),我尝试将文件 B 附加到文件 A。输出如下:

www.def.aBc.com  abc.com
123.aaa.cOm aaa.com
555.bbb.com.hk bbb.com.hk
www.fwe.wef.CcC.hk ccc.hk
www.abc.com abc.com
555.hjr.bbb.cOm.hk bbb.com.hk
www.ccc.hk ccc.hk
www.def.Abc.coM abc.com
123.aaa.COM aaa.com
555.bbb.com.Hk bbb.com.hk
www.fwe.wef.cCc.hk ccc.hk
www.aBc.com abc.com
555.hjr.bbb.com.hK bbb.com.hk
www.ccc.hk ccc.hk

最佳答案

你也可以使用 sed

for line in `cat file_b`; 
do
sed -i -r "s/(^.*$line$)/\1 $line/Ig" file_a;
done

关于Linux Shell : combine two string from files, 如果字符串中有相同的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376763/

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