У меня есть следующий файл: (A образец файл с именем файла: 2015_09_22_processedPartnumList.txt, Местонахождение:/а/б/с/itemreport)оглавлению определенной строки из файла в сценарии
DataLoader_trace_2015_09_22_02_01_32.0956.log:INFO: 2015-09-22
Data Processing Starts : 12345678
Я просто хочу получить все идентификаторы из вышеуказанного файла, т.е. 12345678 .... (каждый идентификатор в отдельной строке, а не запятой) в файле/a/b/c/d/ids_ date +%d_%m_%Y_%H_%M_%S
.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
После реализации Grep в PCRE, я получаю это, и нет никаких идентификаторов копируются в новый файл.
Извините, но я не понял. *: \ S \ K \ d + $ ', пожалуйста, объясните это кратко, если это возможно. Кроме того, эта часть правильная: «date» +% Y_% m_% d »' _processedPartnumList.txt, потому что мое основное сомнение в этой дате. –
@ tanmay2507 проверить правки pelase..также 'date' - это Ok..check мой пример .. – heemayl
Еще раз посмотрите на отредактированный вопрос, я не получаю парни, как вы это делали с grep с PCRE. –