Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
2
respostas

Excluir diretórios datados de janeiro de 2010 no Linux

Eu quero usar o seguinte comando para excluir diretórios datados somente de janeiro de 2010 ls -lh | awk '{print $6 " " $9}' | sed -n '/Jan/p' | awk '{print $2}' >>/tmp/file_list O comando acima listará todos os diretórios datados d...
02.08.2011 / 07:58
3
respostas

SED: Pesquise uma cadeia alfanumérica e substitua-a

Eu preciso pesquisar e substituir uma string alfanumérica usando o SED. String de pesquisa: Test:rXXXXX , em que XXXXX sempre será um número de 5 dígitos Substituir String: Test:rYYYYY , onde YYYYY será sempre um número de 5 dígitos...
23.04.2011 / 23:02
2
respostas

Tentando limpar arquivos de log em uma máquina Linux, atualmente usando sed

Eu tenho uma quantidade grande de arquivos de log dos quais preciso remover dados confidenciais. Os dados confidenciais são fornecidos para mim em um arquivo de texto e tendem a mudar. Eu esperava fazer o equivalente a isso: #!/usr/bin/b...
21.02.2011 / 19:13
3
respostas

Exclui o terceiro caractere da linha usando sed

A seguinte sintaxe de sed exclui o primeiro caractere @ se ele existir em uma string: sed 's/^@\(.*\)//' Mas como alterá-lo para excluir o caractere @ somente se estiver na posição terceiro ? Por exemplo, eu precisaria excluí-lo n...
28.06.2010 / 09:08
4
respostas

recuperando cabeçalhos / blocos de comentários

Eu tenho vários arquivos de log que se parecem com isso: /* header arbitrary number of lines */ blah blah blah blah Usando comandos Bash simples (de preferência sed, não awk), como eu recuperaria apenas as linhas de cabeçalho (idealmente...
06.09.2009 / 17:24
3
respostas

Como obter uma linha usando um padrão antes de um número de linha?

Eu preciso de uma linha que corresponda a um padrão antes de um determinado número de linha de um arquivo. Exemplo: linenum 1.fruits linenum 2.cherry linenum 3.apple . . linenum 7.orange linenum 8.apple2 . . . linenum 20.strawberry Do...
29.08.2018 / 11:58
1
resposta

br comando em aspas simples funciona mas não usa aspas duplas

Estou no Ubuntu 16.04, dado este test.file content: Hello \there por que isso (a partir da linha de comando): sed 's#\there#where#' test.file funciona, mas isso: sed "s#\there#where#" test.file não? É uma questão de confi...
05.04.2018 / 13:22
1
resposta

Como extrair um segmento de um arquivo binário com base no início e término das sequências hexadecimais

Eu tenho um arquivo binário grande (várias centenas de GBs) e quero extrair um segmento dele. Eu sei as cordas hexadecimais dos pontos inicial e final.     
25.11.2017 / 00:30
1
resposta

torr falha assim que eu coloco \ d ou [0-9] no regex

Estou tentando combinar o '64' em: state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, e extraí-lo. Eu tentei echo "$line" | sed -n -e 's/^.*keycode\s\([0-9]+\).*$//p' Que em minha mente deveria funcionar, mas isso nã...
11.05.2017 / 19:14
1
resposta

Camel-casing uma string 'tracejada'

Sou razoavelmente inexperiente com scripts * nix, e tenho a necessidade de usar uma string com palavras minúsculas separadas por traços e convertê-la em uma nova string com os traços removidos e a primeira letra após cada traço original maiúscul...
22.06.2016 / 13:20