Eu sei que o regexp de várias linhas foi discutido dezenas de vezes, mas não consigo fazer com que ele funcione com o meu padrão.
Vou tentar explicar.
Eu tenho alguns arquivos de texto em um diretório.
Exemplo de texto em um arquivo:
LINE...
Pergunta rápida: eu tenho que escrever um script simples e parte dele está adicionando todos os valores em uma coluna - > soma de cada coluna e tudo.
Então, arquivo
1 2 5
1 2
1
deve retornar
column1: 3
column2: 4
column3: 5
sum: 12...
Eu tenho dois arquivos desta forma:
File1: id:0.0260509118455
File2: id:X:Y
Gostaria de obter um terceiro arquivo com todas as linhas do file1 unidas às linhas do segundo arquivo contendo o mesmo id.
ou seja:
File3: id:0.0260509118455:...
Excluir duplicatas com o awk é bastante comum e simples. Mas preciso imprimir apenas as linhas duplicadas quando comparamos apenas uma coluna. Eu tentei este comando:
awk 'seen[$2]++'
mas como você pode ver, tem falhas. Imprime duplicatas...
Eu tenho dois conjuntos de arquivos; file1.txt file1.json file2.txt file2.json e file3.txt file3.json e ... e fileN.txt fileN.json
Os arquivos json contêm o seguinte formato:% {"ago": "59 sec ago", "base_time...
Eu preciso mudar
FROM
Car
Bus
PARA
Helicopter
Airplane
Estes dois comandos são suficientes.
awk -i inplace '{sub(/Car/,"Helicopter")}1' file
awk -i inplace '{sub(/Bus/,"Airplane")}1' file
E este comando também é suficient...
Eu tenho um nome de arquivo demo.txt com o conteúdo da seguinte forma:
value -= [
"02|05|06|abc",
]
/* Some other content other than value variable */
value -= [
]
value -= [
"0698|06|07|abc",
]
Eu tenho muitas variáveis de valor nes...
Estou tentando escrever um script que combine dois arquivos em um e funcione no Solaris 5.10 e no Linux.
Arquivo1:
dit710
dit710
dit720
dit720
Arquivo2:
FacA D0000000000000001
FacA D0000000000000002
FacA D0000000000000030
FacB D...
Eu tenho um arquivo com algumas linhas de dados que eu quero extrair. Eu estou pensando awk é um bom ajuste para isso. No pseudocódigo, estou imaginando fazer algo como:
Encontrar correspondência para a linha que quero processar com awk...
Eu tenho arquivos:
$cat file1.txt
1234|W
1345|S
8427|D
2132|C
3243|V
e meu arquivo sql é:
$cat select.sql
SELECT *
FROM CUSTOMERS
WHERE ID IN (FLAG);
e eu tenho um shell com as próximas instruções
$cat replace.ksh
!#/bin/ksh...