0
我想grep/searc在特定日期內包含某些關鍵字的文件列表。在特定日期使用關鍵字的Grep文件(UNIX)
一個例子是:含有 '關鍵字' 和文件修改日期
grep的文件是 '06月01日'
我的代碼是:
ls |grep 'keyword' *.txt
而
ls -ltr|grep 'Jun 1'
我如何將這兩者結合在一起?
我想grep/searc在特定日期內包含某些關鍵字的文件列表。在特定日期使用關鍵字的Grep文件(UNIX)
一個例子是:含有 '關鍵字' 和文件修改日期
grep的文件是 '06月01日'
我的代碼是:
ls |grep 'keyword' *.txt
而
ls -ltr|grep 'Jun 1'
我如何將這兩者結合在一起?
這樣做:
ls|grep 'keyword' *.txt|cut -d ':' -f1|xargs ls -ltr|grep 'Jun 1'
如何做這樣的事情
find /directory -type f -mtime -10 -mtime +5 -print0 | xargs -0 grep -l expression
這裏,/directory
是你要搜索的目錄,-mtime
指定時間範圍,然後用xargs
管道可以結合第二搜索的grep在找到文件。
find'您正在使用什麼版本的'。你可以輸出'find --version'嗎? – Inian
@Inian他不知道'find'。這就是他解析'ls'的原因。也許他應該讀這個:[爲什麼*不*解析'ls'?](https://unix.stackexchange.com/questions/128985/why-not-parse-ls) – ceving