我有一个messages.txt
包含 100 行左右的文件,我想在给定目录的所有文件中搜索messages.txt
. 搜索必须是递归的。
如果搜索可以与正则表达式匹配,那也很好。原来 的每一行messages.txt
都是 形式的foo=bar
,而我只对foo
s 感兴趣,所以我需要忽略=bar
每一行的 。(通过准备一个新的 来解决这个问题很容易messages.txt
,但是很高兴知道是否已经有一个功能可以做到这一点)。
我在这里的选择是Python
(因为我喜欢它)和bash scripting
(因为我正在努力学习它)。我可以很容易地想出一个Python
脚本,所以如果你给出一个解决方案,Python
如果它是 Pythonic 的方式,将不胜感激。但是,我的偏好是bash
- 我希望混合使用sed
, grep
,find
和cat
(不一定是全部)可以解决问题。
谢谢