2013-10-11 2 views
-2

저는 Mac에 있습니다. 4 열이있는 파일 1에서 파일 2로 열을 삽입해야합니다. 삽입 된 열은 파일 2의 열 1과 2 사이에 있습니다.파일에서 2 열 사이에 열을 삽입하는 방법은 무엇입니까?

"붙여 넣기"를 사용할 수 있지만 특정 위치에 삽입하는 방법은 무엇입니까?

+1

샘플 데이터, 지금까지 해 온 작업, 실패한 방법에 대한 설명 및 찾고있는 출력 예를 제공 할 수 있습니까? – ghoti

답변

1
paste <(awk '{print $1}' file2) file1 <(awk '{print $2, $3, $4}' file2) 

이것은 다음 세 '파일'file2의 1 열의 한 후 file1file2 2-4를 생성하고, 이들을 함께 수집 paste를 이용한다. <(...)Process Substitution입니다.

1

당신이 좋아 할 수

echo "col1 col3 col4" | awk '{print $1,"col2",$2,$3}' 

이 열 사이에 구분 기호에 따라 쉽게 따라 수정할 수 있습니다.

+0

나는 질문에 세부 사항이 없다는 것을 인정하지만 파일 1의 열 값을 잡고 고정 된 값이 아닌 파일 2에 삽입하려는 것처럼 들리는가? (@ user2228325하려면 물고기가 묻는 것처럼 자세한 내용을 추가해야합니다 ...) – beroe

관련 문제