Как разобрать текстовый файл и получить только выбранный текст? - PullRequest
0 голосов
/ 28 апреля 2011

В моем журнале есть текст в следующем формате:

18 Mar 2001 14:18:17,438 INFO DomainName1\EmpId1@Admin@3.1
18 Mar 2001 14:19:00,872 INFO DomainName2\EmpId2@User@1.3.2.0
18 Mar 2001 14:20:05,418 INFO DomainName3\EmpId3@Admin@4.3.1.0

Я просто хочу получить только EmpId.

1 Ответ

2 голосов
/ 28 апреля 2011

Как насчет чего-то вроде

cat logfile | cut -d '@' -f 1 | cut -d '\' -f 2

(Это предполагает, что вы работаете в Unix-подобной системе, а также предполагает, что '@' и '\' не появятся в других местах, чем вы положилиих в вашем примере.)

...