Perguntas sobre 'awk'

awk é uma linguagem de programação interpretada para fins especiais para extração e relatório de dados.
3
respostas

AWK & Bash: Verificando se a casa de um usuário é de propriedade do usuário

Estou tentando percorrer o / etc / passwd com um comando de linha única para encontrar os usuários que têm um diretório inicial que não pertence ao usuário, mas sou muito novo para programar a programação e Eu acho que estou sendo mais eficaz no...
09.04.2015 / 15:36
4
respostas

Altera o texto na tag, mas apenas a tag está contida em um determinado bloco XML

Usando o Git Bash, estou tentando substituir condicionalmente o que está na tag do yrot em centenas de arquivos, mas somente se ele pertence a uma tag de nome de parte que pertence à roda. // YES, change <part name="D_wheel1" seqNumber="1...
15.06.2015 / 18:49
2
respostas

Compare dois arquivos e retorne um valor verdadeiro ou falso

Eu tenho dois arquivos com uma coluna. Se as primeiras linhas nos dois arquivos forem iguais, imprima 1, caso contrário, imprima 0. file1 : M A A M file2 : M M A A output : 1 0 1 0 Alguém pode me mostrar um script...
26.05.2014 / 06:26
3
respostas

Como esse awk alinha o espaçamento?

Alguém por favor pode me dizer o que isso faz? cat infile| awk ' { for(i=3;i<=NF;i++){ $2=$2" "$i } printf "%-4s %s\n", $1,$2 ; }' > outfile.txt infile contém: 1 John Smith 2 Bill Johnson ... 5000 George Heiz...
14.09.2013 / 20:49
3
respostas

como mascarar o endereço de e-mail joebl**@******.*** usando sed / awk / grep / etc [duplicado]

Eu tenho alguns e-mails em que gostaria de mascarar todos os caracteres, exceto os dois últimos antes do sinal @, e mascarar tudo depois disso. Por exemplo: <[email protected]> Saída desejada: <joebl**@******.***>...
12.09.2018 / 12:55
3
respostas

Script de shell lê colunas separadamente do arquivo

Quando temos um arquivo que é como uma lista: Mary 34 George 45 John 56 Josh 29 usando o comando awk $1 refere-se à primeira coluna e $2 à segunda coluna.Mas uma vez que escrevemos um script de shell, podemos usar o read line...
10.12.2013 / 14:55
4
respostas

Substituir texto entre parênteses

Estou usando awk '{ gsub(/BAR|WIBBLE/, "FOO"); print }' para substituir texto em dados como: SOMETHING [BAR, WIBBLE] SOMETHING [BAR] Isso dá o resultado desejado de: SOMETHING [FOO, FOO] SOMETHING [FOO] Mas agora eu tive que atu...
24.10.2012 / 16:10
2
respostas

Adiciona zero à direita do tempo formatado do awk

Eu uso o seguinte comando para converter decimal value em time value : echo "1.5" | awk -F'.' '{printf $1 ":" "%.0f", $2 / 100 * 60}' saídas: 1:3 como posso fazer awk adicionar um zero à direita para a saída, então eu obteri...
15.12.2017 / 20:48
2
respostas

Usando || após a substituição do awk ENVIRON

Estou usando o awk com uma variável para cortar arquivos de log com base em um timestamp: LAST_LOG=$last_log awk 'index($0, ENVIRON["LAST_LOG"]) {y=1;next};y' $log_file ; Se a data ainda existir no arquivo de log, ela funcionará, mas se o...
14.12.2017 / 01:56
4
respostas

Como mesclar 2 colunas em um arquivo como alternativa?

Como mesclar 2 colunas em um arquivo alternativamente? Veja o exemplo abaixo. inputfile: sam jam tommy bond expected_output: sam jam tommy bond     
10.01.2018 / 18:13