Error[8]: Undefined offset: 5, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述我有两个文件.文件A有一个单词列表,每行一个.文件B包含另一个巨大的单词列表,但有些单词很长.我如何使用sed或awk从文件A中取出每一行并将其与文件B中不超过6个字符的每一行组合?理想情况下,它会在新文件中吐出所有结果. 例如: 文件A: coolbeanssad 档案B: armadillosnakebread 新文件: coolsnakecoolbreadbeanssnakeb 我有两个文件.文件A有一个单词列表,每行一个.文件B包含另一个巨大的单词列表,但有些单词很长.我如何使用sed或awk从文件A中取出每一行并将其与文件B中不超过6个字符的每一行组合?理想情况下,它会在新文件中吐出所有结果.

例如:

文件A:

coolbeanssad

档案B:

armadillosnakebread

新文件:

coolsnakecoolbreadbeanssnakebeanbreadsadsnakesadbread
解决方法 与输出顺序不同,但可能有用:

awk '  FNR == NR {     words[  ] = 1;       next   }   FNR < NR {     if ( length(  ) <= 6 )       for ( word in words ) {         print word 
coolsnakesadsnakebeanssnakecoolbreadsadbreadbeansbread
} }' fileA fileB

输出:

[+++] 总结

以上是内存溢出为你收集整理的linux – 如何使用sed或awk将两个文件的每一行组合在一起?全部内容,希望文章能够帮你解决linux – 如何使用sed或awk将两个文件的每一行组合在一起?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
linux – 如何使用sed或awk将两个文件的每一行组合在一起?_系统运维_内存溢出

linux – 如何使用sed或awk将两个文件的每一行组合在一起?

linux – 如何使用sed或awk将两个文件的每一行组合在一起?,第1张

概述我有两个文件.文件A有一个单词列表,每行一个.文件B包含另一个巨大的单词列表,但有些单词很长.我如何使用sed或awk从文件A中取出每一行并将其与文件B中不超过6个字符的每一行组合?理想情况下,它会在新文件中吐出所有结果. 例如: 文件A: coolbeanssad 档案B: armadillosnakebread 新文件: coolsnakecoolbreadbeanssnakeb 我有两个文件.文件A有一个单词列表,每行一个.文件B包含另一个巨大的单词列表,但有些单词很长.我如何使用sed或awk从文件A中取出每一行并将其与文件B中不超过6个字符的每一行组合?理想情况下,它会在新文件中吐出所有结果.

例如:

文件A:

coolbeanssad

档案B:

armadillosnakebread

新文件:

coolsnakecoolbreadbeanssnakebeanbreadsadsnakesadbread
解决方法 与输出顺序不同,但可能有用:

awk '  FNR == NR {     words[  ] = 1;       next   }   FNR < NR {     if ( length(  ) <= 6 )       for ( word in words ) {         print word 
coolsnakesadsnakebeanssnakecoolbreadsadbreadbeansbread
} }' fileA fileB

输出:

总结

以上是内存溢出为你收集整理的linux – 如何使用sed或awk将两个文件的每一行组合在一起?全部内容,希望文章能够帮你解决linux – 如何使用sed或awk将两个文件的每一行组合在一起?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1027853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存