텍스트 파일에서 행 필드 추출 [닫기]

텍스트 파일에서 행 필드 추출 [닫기]

다음 값이 포함된 텍스트 파일의 각 줄에서 세 번째 값과 모든 후속 값(즉, 처음 두 값 삭제)을 추출하려면 어떻게 해야 합니까?

1 1112 0 1 2
2 1111 0 2
3 1211 1 0 3

1 1112을 무시 하고 값만 얻고 싶습니다 2 1111.3 1211

0 1 2
0 2
1 0 3

이 모든 것은 내가 각 행에 대한 세 번째 값 집합이라고 부르는 것에 속합니다.

답변1

간단한 테이블 형식처럼 보이지만 제가 제안할 수 있는 것은 명령을 사용 cut하고 공백으로 구분된 처음 두 열을 제거하는 것입니다.

$ echo "01 1112 0 1 2" | cut -d " " -f 3- 

파일과 함께 사용하십시오.

$ cut -d " " -f 3- file.txt > output_expected.txt

시도 해봐

답변2

재미삼아 정규식 접근 방식은 다음과 같습니다.

$ sed -r 's/^(.[^ ]* ){2}//g' <<<$'1 1112 0 1 2\n2 1111 0 2\n3 1211 1 0 3'
0 1 2
0 2
1 0 3

관련 정보