awk에서 주석 처리를 해제하는 다른 방법이 있나요?

awk에서 주석 처리를 해제하는 다른 방법이 있나요?

이 명령은 줄의 주석 처리를 해제하는 데 매우 효과적입니다.

awk -i inplace '/# MyLINE/ { sub ("^ *#","") } { print }' file

그냥 궁금해서, "awk"로 줄의 주석 처리를 해제할 수 있는 다른 방법이 있는지 알고 싶습니다.

관심을 가져주셔서 감사합니다!

답변1

모든 댓글을 삭제하려면 다음 단계를 따르세요.

awk -v FS='#' '{$2=""}1' file

전체 주석 줄을 제거하려면 다음을 수행하십시오.

awk -v FS='#' '/^ *#/{$2=""}1' file

특정 주석 처리된 줄의 주석 처리를 해제하려면 다음을 수행하십시오.

awk -v FS='#' '/# MyLINE/{OFS="";$1=""}1' file

주석 처리된 모든 줄의 주석 처리를 해제하려면 다음을 수행하십시오.

awk -v FS='#' '/^#/{OFS="";$1=""}1' file

관련 정보