【问题标题】:search for text in recently created files在最近创建的文件中搜索文本
【发布时间】:2014-06-19 15:37:25
【问题描述】:

我正在使用一个非常旧的 Unix 系统,我需要在过去 3 小时内创建的文件中搜索文本。这是我当前的命令:

grep Qual file.txt

我只想在过去 3 小时内创建的文件中搜索 Qual...帮助

【问题讨论】:

    标签: unix grep find


    【解决方案1】:

    这可以是一种方式:

    find /your/path -mmin  -180 -type f -exec grep "Qual" +
                    ^^^^^^^^^^^ ^^^^^^^       ^^^^^^^^^^^^^^
                    3 hours     files         look for Qual in files found
    

    【讨论】:

    • -mtime -3 在过去 3 内,而不是 小时... 3 小时内,你会想要 -mmin 180,假设 GNU findfind 的一些旧变体可能不支持亚日粒度。
    • 也可以将{} \; 替换为+,这样就不会在每个grep 上浪费一个新的子shell
    猜你喜欢
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多