쉘(또는) awk를 사용하여 다음을 테이블 형식으로 인쇄하려면 어떻게 해야 합니까?

쉘(또는) awk를 사용하여 다음을 테이블 형식으로 인쇄하려면 어떻게 해야 합니까?

쿼리에서 얻은 텍스트는 다음과 같습니다.

    EMC Documentum idql - Interactive document query interface
    (c) Copyright EMC Corp., 1992 - 2013
    All rights reserved.
    Client Library Release 7.1.0200.0207


Connecting to Server 
1> 2> ID       Name                                                                                                                                                                                                                                                       ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
128993434  Status                                                                                                                                                                                                                                          
(1 row affected)

요구 사항:- 아래 표 형식으로 인쇄하세요.

ID             Name
128993434    Status

다음과 같은 내용을 인쇄하려면 awk를 사용해 보십시오.

awk '{if($0 !~ /--/){sub(/^ +/,"");print $0}}' output_status.txt

이로 인해 내가 원하는 결과가 나오지 않았습니다.

안내해주세요.

답변1

다음 명령으로 완료

awk '/Name/||/Status/{print $0}' filename| sed "s/-//g"| sed '/^$/d'| sed "s/1> 2> //g"| sed '/^$/d'|sed '/^$/d'

산출

ID       Name                                                                                                                                                                                                                                                       
128993434  Status  

관련 정보