awk를 통해 내 파일 가져오기 - 마지막 발생 기준으로 분할

awk를 통해 내 파일 가져오기 - 마지막 발생 기준으로 분할

awk-F

이건 내 파일이야

a_b_1
b_c_3
c_1

최종 문서

a_b  1
b_c  3
c    1

awk를 통해 최종 파일을 어떻게 얻을 수 있나요?

답변1

여기서는 다음을 사용 합니다 sed.

sed -E 's/(.*)_/\1 /' file | column -t

답변2

이것은 또 다른 sed방법 이다

$ sed 's/\(.*\)_\([0-9]\).*/\1\t\2/' file
a_b     1
b_c     3
c       1
$

그리고 awk해결책.

$ awk -F_ 'NF==3{$1=$1"_"$2}{print $1"\t"$NF}' file
a_b     1
b_c     3
c       1
$

관련 정보