From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.4 Message-ID: <48651F0C.8080002@vladinfo.ru> Date: Fri, 27 Jun 2008 21:10:36 +0400 From: "Aleksey E. Birukov" User-Agent: Thunderbird 2.0.0.6 (X11/20070804) MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <4864F0C0.5020502@vladinfo.ru> In-Reply-To: <4864F0C0.5020502@vladinfo.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-AV-Checked: ClamAV Subject: Re: [Sysadmins] Date format X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 17:10:38 -0000 Archived-At: List-Archive: Aleksey E. Birukov пишет: > Нужно перевести даты из лог файла формата "20.06.2008" в unix time. > Загвоздка в том, что date -d ... +%s понимает только (?) формат > "2008-06-20". Другого я от него добиться не смог сколько маны не читал. > Есть ли возможность простым способом переформатировать даты? Сделал так: echo "21.06.08 text" | sed 's/^\(..\)\.\(..\)\.\(..\)/20\3-\2-\1/g'