如何解决awk :: 使用不区分大小写在 2 个文件中查找常用词
我有两个名为 <html>
<div class="card"> <div class="icon">
<img src="https://pbs.twimg.com/profile_images/808180587605331969/u-CULTwl_400x400.jpg" id="favicon"></div><div class="header">
<div class="image"> <img src="http://hypixel.net/proxy.PHP?image=https%3A%2F%2Fi.imgur.com%2FjkFk4TU.png&hash=ec5b70a2ba4c4f79b5031ac356695a13" alt="" /> </div>
<h2>hypixel.net</h2><!-- put server name here !-->
</div>
<div id="rest">Loading ...</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</html>
和 1.txt
的文件。
在2.txt
中,我们可以找到这些词:
1.txt
在apple
orange
butter
flower
中,我们可以找到这些词:
2.txt
我可以使用命令
dog
cat
Butter
tower
查找两个文件中的公共行,但未返回单词 awk 'NR==FNR{a[$0];next} ($0 in a)' 1.txt 2.txt
或 Butter
,因为它在两个文件之一中有大写字母。
如何返回 butter
或 butter
?
我只想找到共同点。
解决方法
使用 grep
更容易
$ grep -iwFf file1 file2
Butter
或使用 awk
$ awk 'NR==FNR{a[tolower($0)]; next} tolower($0) in a' file1 file2
Butter
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。