【发布时间】:2014-03-12 21:38:38
【问题描述】:
我正在尝试查找一个命令或创建一个 Linux 脚本来执行这两个命令并列出 otuput
find . -name '*bills*' -print
这会打印所有文件
./may/batch_bills_123.log
./april/batch_bills_456.log
..
从这个结果我想对一个单词做一个 grep 我现在手动做这个
grep 'put' ./may/batch_bill_123.log
得到
sftp > put oldnet_1234.lst
我希望得到文件名及其匹配项。
./may/batch_bills_123.log sftp > put oldnet_1234.lst
..
..
and so on...
有什么想法吗?
【问题讨论】:
-
find . -name '*bills*' -exec grep put {} \; -
甚至
find . -name "*bills*" -print0 | xargs -0 grep put...