Perguntas com a marcação «sed»

9
Sed alternativa para pesquisar e substituir em linhas muito longas

Eu tenho arquivos que foram gerados por um programa que não colocou novas linhas no final dos registros. Quero colocar novas linhas entre os registros e posso fazê-lo com um simples script sed: sed -e 's/}{/}\n{/g' O problema é que os arquivos de entrada têm vários gigabytes de tamanho e,...

9
Mesclar linhas alternativas de dois arquivos

Arquivo1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Arquivo2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Arquivo de saída: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info...

9
sed - como capitalizar cada terceira palavra?

Dado: main_east_library main_west_roof main_north_roof minor_south_roof Como posso usado sed(especificamente, não awk, tr, etc.) para criar: main_east_Library main_west_Roof main_north_Roof minor_south_Roof Algo como: $ echo "main_west_library main_west_roof main_north_roof minor_south_roof"...

9
awk sed if declaração

Estou tentando adicionar 0 ao início, se houver um "." no segundo caractere dessa linha. Eu não conseguia combinar esses dois; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando o segundo caractere sed -ie "s/.\{0\}/0/" file.txt adicionando um zero ao começo. Deve haver um "se o segundo...

9
Como abreviar / path / to / file para / p / t / file

Eu estou procurando por uma linha única elegante (por exemplo, awk) que encurte uma string de um caminho Unix usando o primeiro caractere de cada nível pai / intermediário, mas o nome completo da base. Mais fácil de mostrar por exemplos: /path/to/file → /p/t/file /tmp →

9
Interpretação de ~ in sed

Estou aprendendo hoje em dia. Existe esse til '~' que me confunde mais do que tudo. Por exemplo, o comando sed -n '1~2 w output.txt' input.txt está imprimindo as linhas numeradas ímpares (no arquivo output.txt). No mesmo tutorial, também é possível ignorar as linhas de 1 a 2 e, em seguida,...

9
Edite valores em um arquivo txt com o comando sed / awk / grep

Durante 5 anos, uso uma estação meteorológica La Crosse WS2350. Os dados fornecidos pela estação meteorológica são processados ​​com o open2300 no RPI. Isso funciona muito bem. No entanto, os dados de temperatura são falsos (sensor). Os dados de temperatura são 1 ° C mais baixos. Como não consigo...