2013-03-19 3 views
0

나는마지막 필드 만 표시하는 방법은 무엇입니까?

cut -d " " -f 8 

awk '{print $8}' 

을 사용하지만이 8 필드가 항상 사실이 아니다 마지막이라고 가정합니다.

어떻게 쉘 스크립트의 마지막 필드를 표시 할 수 있습니까? 이 일을

+3

입력의 끝에서 지정한 바이트 수를 인쇄 할 tail을 사용할 수 있습니다, 당신은 정말 바이트를 의미합니까? 또는 필드/열 ?? – Kent

+0

죄송합니다. 나는 필드/컬럼을 의미했습니다. 질문이 명확 해졌습니다. – octosquidopus

답변

4

시도 :

$ awk '{print $NF}' 

또는 재미

$ echo "foo bar base" | rev | cut -d ' ' -f1 | rev 
base 
+1

+1 (빠른 응답) -> \ 1 upvoted -> \ 1 삭제됨 -> \ 1 삭제 취소됨! '좋은 직장! – Kent

2

편집 : 질문이 변경 되었기 때문에이 대답은 지금 잘못. 함께 움직여, 여기 보일 게 없다.

당신은 당신이 당신의 질문을 통해 ** 바이트 **를 썼다

tail -c 1 
+1

예! 그건 ** byte ** +1 – Kent

+0

오, 나는 어리석게도 의도 된 질문이 아니라 묻는 질문에 대답했다.) –

관련 문제