2011-11-02 4 views
1
E006:Jane:HR:9800:Asst 
E005:Bob:HR:5600:Exe 
E002:Barney:Purc:2300:PSE 
E009:Miffy:Purc:3600:Mngr 
E001:Franny:Accts:7670:Mngr 
E003:Ostwald:Mrktg:4800:Trainee 
E004:Pearl:Accts:1800:SSE 
E009:Lala:Mrktg:6566:SE 
E018:Popoye:Sales:6400:QAE 
E007:Olan:Sales:5800:Asst 
E019:Vish:Sales:3400:SE 

3 번째 열은 급여 용입니다.정규식 grep이 급여간에 데이터를 가져 옵니까?

급여가 2500에서 5500 사이 인 모든 직원을 나열 하시겠습니까?

+2

'grep' 여기에 유용하지 않습니다. 예를 들어'awk'를 사용하십시오. – aioobe

+0

@aioobe하지만 awk를 사용하여 가져올 수있는 방법은 무엇입니까? –

+0

이 숙제가 있습니까? –

답변

7

시도 :

awk -F: '$4>2500 && $4 < 5500' file 
+0

+1 :하지만 '{print $ 0}'은 중복됩니다. awk -F : '$ 4> 2500 && $ 4 <5500'파일 –

+0

고마워, 내 대답을 수정했다. – Chris

+0

유감 스럽지만 유감스럽게도 질문하는 내용은 다음과 같습니다 ** _ ** 직원 ** ** 2500과 5500 사이의 급여 ** _ – potong

관련 문제