여러 열을 "-"로 구분된 하나로 결합하는 방법은 무엇입니까?

여러 열을 "-"로 구분된 하나로 결합하는 방법은 무엇입니까?

다음과 같은 테이블이 있습니다.

1  10  15
2  2   25
1  10  26

나는 그것들을 병합하고 다음과 같이 Linux에서 새 열을 만드는 것을 좋아합니다.

1  10  15  1:10-15
2  2   25  2:2-25
1  10  26  1:10-26

답변1

이 시도,

awk '{print $0" "$1":"$2"-"$3}' file

1  10  15 1:10-15
2  2   25 2:2-25
1  10  26 1:10-26

답변2

주문하다:

sed "s/.*/& &/g" filename | sed -r "s/\s+/ /g"| sed "s/ /:/4g"

산출

1 10 15 1:10:15
2 2 25 2:2:25
1 10 26 1:10:26

관련 정보