Perguntas sobre 'awk'

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

Com awk, como inserir um número apenas para linhas que começam com “Toto” quando estão entre um par específico de padrões

Com o awk, gostaria de inserir uma numeração como Record n°i# na frente de cada linha, começando com Toto apenas quando eles estiverem localizados entre dois padrões específicos start=ABCD e stop=EFGH . O arquivo de entrada é: (o...
04.09.2015 / 16:57
2
respostas

Imprime a primeira e última correspondência de um campo com awk

Eu tenho um separador delimitado por file : qrs John tuv abcd Sam efgh ijk Sam lmnp abcd Sam efgh ijk Sam lmnp qrs John tuv Estou tentando imprimir a linha na qual o segundo campo não correspo...
08.09.2015 / 15:42
2
respostas

Encontre a linha dentro do padrão de correspondência de arquivos e faça uma substituição

Estou tentando simplificar minha vida aqui, mas estou preso. Eu tenho um arquivo contendo várias linhas. Cada linha tem um usuário e um número. Eu gostaria de saber um one-liner bash para procurar um usuário e alterar o número. Como isso poderia...
24.08.2015 / 07:39
1
resposta

Remove o 0 inicial do campo específico

Eu tenho um arquivo com vários campos, mas só quero remover os 0s iniciais da segunda coluna (coluna B) em vez de todas as colunas. Eu tentei: sed 's/^0//g' filename > new_filename mas isso não funciona. EXEMPLO DE DADOS: A B C D E...
17.12.2015 / 16:36
3
respostas

Transpor valores de parâmetros de um arquivo e gerar arquivos de parâmetros a partir dele

Há um arquivo contendo uma tabela com os nomes dos parâmetros como a primeira linha, valores nas seguintes linhas: Como executar o seguinte usando awk , sed ou qualquer utilitário de script de shell: gera um arquivo de configuração cham...
05.01.2016 / 17:24
1
resposta

erro no uso do awk / sed de manipulação de arquivos linha por linha [duplicado]

Eu tenho um requisito de anexar a string " 1" no final de cada linha do arquivo. Após a execução de dois comandos abaixo, é criado um arquivo vazio. awk '{ print $0 " 1" }' < file.txt > file.txt usando sed sed 's/$/ 1/'...
31.07.2015 / 12:19
1
resposta

Usando o awk para editar números em uma coluna

digamos que eu tenha um arquivo de texto básico com esta aparência: 91 N 91 H 1.48 95 N 95 H -0.26 97 N 97 H 1.79 98 N 98 H -0.76 Eu quero alterar as colunas 1 e 3 para que os valores inteiros sejam n-3 assim: 88 N 88 H 1.48 92 N 92 H...
03.08.2015 / 21:06
2
respostas

Devolver linha conditonally na próxima linha

Estou tentando retornar uma lista de endereços IP para computadores que possuem um sistema operacional Windows (para meu curso de segurança). A saída está neste formato Nmap scan report for 192.168.xx.xxx Host is up (0.066s latency). PORT...
30.12.2015 / 23:24
1
resposta

Exportação decimal awk Unix em pipe

Estou com dificuldades para adaptar um script, que percorre um grande número de arquivos individuais (subj_id) e imprime o valor de $ 4 em uma linha especificada. O arquivo de texto contém linhas # Measure Brain, ICV, Brain Volume, 1118718...
23.12.2015 / 17:18
1
resposta

Simule o comando sed read com o awk

Eu quero estimular o uso de sed : sed '3r awk.scr' awk.script com awk.scr : a b c d e f e awk.script como: hello there is hello i'am there is hello sdfdf dfdfdf aads 23213 3 434 Usando awk aqui: awk 'BEGIN {...
30.12.2015 / 10:01