Awk é um programa de linha de comando usado para extrair dados e criar relatórios. Ele é instalado nativamente na maioria dos sistemas operacionais Linux e Unix. Existe um programa de Awk disponível para o sistema operacional Windows . Awk pode ser usado para substituir o texto em um arquivo de texto ou fluxo de dados. A função gsub substitui todas as ocorrências de um texto em um arquivo . A sub-opção substitui apenas uma instância específica de uma string em cada linha do arquivo. Você também pode substituir o texto com base em se ou não outra seqüência é encontrado na linha. Instruções
1
Abra uma janela de prompt de comando no Windows ou uma janela de terminal no sistema operacional Linux ou Unix.
2
Digite a seguinte linha para substituir todas as ocorrências de " ; string1 ", com" string2 " . em um arquivo e imprimir a saída para um novo arquivo
awk ' { gsub ( /string1 /, " string2 "); imprimir> " arquivo2 " }' file1
Substituir " string1 ", com a seqüência de pesquisa. Substituir " string2 " com a string de substituição . Substituir " arquivo2 " com o nome do novo arquivo . Substituir " file1 " com o arquivo que você deseja editar
3
Digite a seguinte linha para substituir apenas a primeira instância da string em cada linha que ela ocorre : .
awk ' { sub ( /string1 /, " string2 "); imprimir> " arquivo2 " }' file1
4
Digite a seguinte linha para substituir a quinta instância da string em cada linha que ela ocorre :
gawk ' {$ 0 = gensub ( /string1 /, " string2 ", 5) ; imprimir> " arquivo2 " }' file1
5
Digite a seguinte linha para substituir a cadeia apenas em linhas que contêm " string3 " :
awk ' /string3 /{ gsub ( /string1 /, " string2 ")} ; {print > " arquivo2 " ! ; } ' file1
6
Digite a seguinte linha para substituir a cadeia apenas em linhas que não contêm " string3 " :
awk' /string3 /{ gsub ( /string1 /, " string2 ")} ; . {print > " arquivo2 " } ' file1
7
Open " arquivo2 " em qualquer editor de texto simples para visualizar as alterações
< br >