2013-05-13 2 views
0

Я хочу, чтобы получить дату, которая находится в строке с скриптом для примера:дата Извлечения из строки в сценарии оболочки

dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad 
    dddddddddddddddansdpaojhndpaosdjnad 

Как я могу извлечь дату которым находится в строке с скриптом?

ответ

1

Я не знаю, действительно ли ваш примерный текст отражает ваши настоящие данные. И я думаю, что EEST - опечатка? Если работа на примере вы дали:

dddddddddddddddansdpaojhndpaosdjnad 
dddddddddddddddansdpaojhndpaosdjnad 
dddddddddddddddansdpaojhndpaosdjnad 
dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad 
dddddddddddddddansdpaojhndpaosdjnad 

эта линия должна сделать работу:

grep -o '[A-Z].*[0-9]' 

, например:

kent$ echo " dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaojhndpaosdjnad 
    dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad 
    dddddddddddddddansdpaojhndpaosdjnad"|grep -o '[A-Z].*[0-9]' 
Sun Apr 07 10:38:34 EEST 2013 
Смежные вопросы