2012-10-17 2 views
5

알 수없는 열 번호가있는 파일이 있지만 끝까지 열 X를 원한다는 것을 알고있는 경우이 방법으로 쉽게 잘라낼 수 있습니까?열 X에서 탭으로 구분 된 파일의 끝까지 잘라 내기

우리는 X = 5, 내가 사용

, cut -f5- filename 을 가정 해 봅시다지만 작동하지 않았다.

그런 다음 -d '\ t'를 지정하려고 시도하고 있으며 작동하지 않습니다.

내가 잘못하고 있는지 확실하지 않습니다.

도움이 될 것입니다.

감사합니다.

답변

8

당신은 매우 가까운,하지만 당신은 거기에 달러 기호를 놓치고 :

cut -d $'\t' -f5- file.txt 
+2

오 후 마이너스에 대해 알고하지 않았다 5 '-f5 -'의 나머지를 반환하도록 지시하는 5 번째의 열의 캐릭터 라인 +1 – sashang

+0

멋지 네요, 저에게 돈을 보여줘야했습니다. 감사! – Dnaiel

+1

@Dnaiel :이 답변에 만족한다면 수락을 고려해야합니다. 그렇게하려면이 답의 왼쪽에있는 눈금을 클릭하십시오. 건배. – Steve

1

잘리는 방법을 모르지만 X에서 끝까지 필드를 인쇄해야한다면 어떻게해야할까요? awk를 사용하는 것입니다. X = 2 가정 결과

awk '{print $(NF - 2), $(NF - 1), $NF}' <<< "1 2 3 4 5 6" 

:

4 5 6 

NF이 필드의 수의 카운트 인 AWK 예약 키워드이다.