用于检查字符串是否在文件中的Ruby脚本?

用于检查字符串是否在文件中的Ruby脚本?,第1张

概述我有单词及其频率的CSV文件以及包含几个感兴趣的单词的.txt文件,由换行符分隔. 我正在寻找一种方法来检查,对于CSV的每一行,第一列值(单词)是否也在.txt文件中. 我想类似于fgrep -x -f patternfile.txt data.csv,除了只有1列CSV而不是整行? 使用awk你可以做这样的事情 – awk -v FS="," 'NR==FNR{a[$1]=$0;next} ( 我有单词及其频率的CSV文件以及包含几个感兴趣的单词的.txt文件,由换行符分隔.

我正在寻找一种方法来检查,对于CSV的每一行,第一列值(单词)是否也在.txt文件中.

我想类似于fgrep -x -f patternfile.txt data.csv,除了只有1列CSV而不是整行?

解决方法 使用awk你可以做这样的事情 –

awk -v FS="," 'NR==FNR{a[]=
[jaypal:~/Temp] cat csv_file jack,4rabbit,10cat,4red,39[jaypal:~/Temp] cat txt_file redrabbitcat[jaypal:~/Temp] awk -v FS="," 'NR==FNR{a[]=;next} ( in a){print a[]}' csv_file txt_filered,39rabbit,4
;next} ( in a){print a[]}' csv_file txt_file

>将字段分隔符设置为,
>使用csv文件的第一列(word)作为索引,将整行添加到数组中.
>检查文本文件的值是否在数组中.
>如果是,则打印出来

测试:

总结

以上是内存溢出为你收集整理的用于检查字符串是否在文件中的Ruby脚本?全部内容,希望文章能够帮你解决用于检查字符串是否在文件中的Ruby脚本?所遇到的程序开发问题。

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

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

原文地址:https://54852.com/langs/1286688.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存