Existe algum outro método para descomentar no awk?

2

Este comando funciona perfeito para eu descomentar uma linha.

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

Apenas por curiosidade, eu estou vagando, se existem outros métodos em "awk" para descomentar uma linha?

Aprecie toda a sua atenção!

    
por Trina 05.01.2017 / 22:13

1 resposta

1

Se você quiser remover todos os comentários:

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

Se você deseja remover apenas comentários de linha inteira:

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

Se você quiser descomentar uma linha comentada específica:

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

Se você quiser descomentar todas as linhas comentadas:

awk -v FS='#' '/^#/{OFS="";$1=""}1' file
    
por 05.01.2017 / 22:33