2011-03-09 2 views
0

이 내 명령 줄 코드는grep에서 유닉스 커팅 명령 사용?

passwd=`grep $username $userfile | cut -f2 -d: login_users > retrieve` 

cut -f2 -d: login_users > retrieve 

검색, 내 스크립트에 전체 열이 인쇄됩니다. 내가 원하는 것은 칼럼 2의 항목 중 하나입니다. 어떤 옵션을 내 커맨드 명령에 추가 할 수 있습니까 ?? 여기

는 예를 들어, 내가 인쇄 할 것을 열이있는 모든 파일 .. 다음

aaa 
bbb 
ccc 

, 그냥 AAA입니다. 나는 무엇을 할 것인가 ??

여기에 정보가 저장된 사용자 목록 스크립트가 있습니다. 분명

tput cup 2 4; echo "User List" 
tput cup 3 4; echo "=========" 
awk -F: '{printf "%-12s %-12s %s\t%s %s %10.10s %s\n", $2, $3, $4, $1, $5, $6, $7}' login_users 
+0

실제 사용자 파일의 샘플을 보여 주시고 필요한 라인의 일부를 알려주십시오. 누군가 당신에게'awk' 줄을 줄 것입니다. – Erik

답변

0

당신은 당신의 login_users 파일이 어디에서 오는지

awk -F: -vusername=$username '$0~username{print $2}' userfile 

그러나, 나는 모르는 일 awk 명령을 사용할 수 있습니다.