我有一个目录log_test
,包括一些文件,例如:
flowMonitor.log.2017-06-26
flowMonitor.log.2017-06-27
gudong.log.17-06-23-16-54
gudong.log.17-06-23-19-11
...
使用find
命令find ./log_test -type f
,结果为:
./log_test/flowMonitor.log.2017-06-26
./log_test/flowMonitor.log.2017-06-27
./log_test/gudong.log.17-06-23-16-54
./log_test/gudong.log.17-06-23-19-11
...
我想从这些文件中获取grep一些关键字,并将结果存储到一个新文件中,但文件名与源文件相关,如下所示:
grep "some keyword" ./log_test/flowMonitor.log.2017-06-26 > ./new_dir/flowMonitor.log.2017-06-26
如果我使用xargs
,该怎么做?
find ./log_test -type f | xargs -P 3 -n 1 ... grep "some keyword" ... > ...