从文件Grepping特定字符串我有以下文件:(与文件名的示例文件:2015_09_22_processedPartnumList.txt,位置:/ A/B/C/itemreport)脚本
DataLoader_trace_2015_09_22_02_01_32.0956.log:INFO: 2015-09-22
Data Processing Starts : 12345678
我只是想在文件/ a/b/c/d/ids_上获得上述文件中的所有id,即12345678 ....(每个id在一个单独的行中,不是逗号分隔).log
我写了下面的脚本,但我得到的文件是空的。没有显示任何异常或任何东西。所以,我很难找出错误。请告诉我脚本中出了什么问题。
LOGDIR=/a/b/logdir
tr=`date +%p`
echo $tr
if [ $tr = "PM" ];
then
date=`date +%Y-%m-%d`
echo "considering today's date for grepping logs"
else
date=`date -d '1 day ago' +%Y-%m-%d`
echo "considering yesterday's date for grepping logs as job run is delayed"
fi
ITEM_FILE=/a/b/c/d/ids_`date +%d_%m_%Y_%H_%M_%S`.log
在PCRE中实现grep后,我得到了这个,并没有将任何id复制到新文件中。
对不起,但我不明白'。*:\ s \ K \ d + $',如果可能,请简单解释一下。此外,这部分是正确的:'日期“+%Y_%m_%d”'_processedPartnumList.txt,因为我主要怀疑是在这个日期的事情。 –
@ tanmay2507检查编辑pelase.also'日期'是好的..检查我的例子.. – heemayl
请再次看看编辑的问题,我没有得到partnumbers,因为你用grep与PCRE做了。 –