일치하는 문자열을 기준으로 열 정렬

일치하는 문자열을 기준으로 열 정렬

탭으로 구분된 파일이 있고 아래와 같이 red_ball만 정렬하고 싶습니다.

입력.txt

id      tagid    name
HH556   EN76     red_ball
JH678   EN45     green_ball
MH678   CV67     red_ball
TY896   RT56     red_ball

출력.txt

Red_ball

id  tagid
HH556   EN76
MH678   CV67
TY896   RT56

답변1

{
  printf 'Red_ball\nid\ttagid\n\n'
  awk -F'\t'  'NR>1 && $3 == "red_ball" {print $1 "\t" $2}' < input.txt |
    sort
} > output.txt

관련 정보