{1{1>在一个给定的cdi}目录中搜索^或cdi>的所有行。搜索必须是递归的。在
如果搜索结果能与正则表达式匹配,那就更好了。结果是messages.txt
的每一行都是foo=bar
的形式,我只对foo
感兴趣,所以我需要忽略每一行的=bar
。(通过准备一个新的messages.txt
可以很容易地克服这个问题,但是如果已经有这样的特性,那就更好了)。在
我在这里的选择是Python
(因为我喜欢)和{Python
脚本,所以如果你用Python
给出一个解决方案,如果它是用python的方式来实现的话,那就太好了。然而,我更喜欢bash
-我希望sed
,grep
,find
和{
谢谢
只需使用fgrep:
或者grep-f
^{pr2}$如果要搜索regex,请不要使用-F:
更新:如果你的台词邮件.txt包含foo=bar等模式,可以使用进程替换的cut和bash中的cut:
应该会成功的
相关问题 更多 >
编程相关推荐