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
4
respostas

Localizando quantos valores hexadecimais uma string contendo string hexadecimal e aleatória

Eu tenho o arquivo ~/dummy_hex.txt contendo string hexadecimal e aleatória: \x12\xA1\xF1\xE3somegibberigh Eu quero contar quantos valores hexadecimais (grupos de \ x ^ hex_digit ^^ hex_digit ^) a string acima possui. No exemplo acima,...
29.12.2017 / 20:38
2
respostas

Obtenha tudo após a primeira ocorrência de substring

Existem muitas soluções para este trabalho em um único caractere, mas não para substrings. Eu tenho uma solução próxima, mas exclui tudo após a última ocorrência de uma substring: $ echo pkg-new-pkg-20180925-090719.x86_64 | sed -n -e "s/^.*pk...
26.09.2018 / 15:33
3
respostas

Como remover linhas de um arquivo de texto que possui valor específico em uma coluna por meio de um arquivo de entrada?

Eu tenho um arquivo delimitado por pipe como abaixo. data.txt ESP|041336|46566|NY|CA ESP|041337|46566|NY|CA ESP|041338|46566|NY|CA ESP|041339|46566|NY|CA ESP|041340|46566|NY|CA ESP|041341|46566|NY|CA Eu tenho outro arquivo com valore...
03.09.2018 / 22:19
3
respostas

como grep linhas após a terceira vírgula com condição

Eu quero ver as linhas do texto com 4 dígitos após a terceira vírgula. Input: 123456789012345,00,0000,000 111111111111111,00,0000,0000 Output: 111111111111111,00,0000,0000     
27.11.2017 / 14:54
4
respostas

Precisa pegar a 4ª palavra de uma linha e copiá-la para o início da linha (sed awk)

Eu tenho um arquivo com 5 milhões de linhas: xx ss ss "abcde" Eu preciso pegar o "abcde" e copiá-lo para o início de cada linha: "abcde" xx ss ss "abcde" A string "abcde" muda em cada linha, portanto, não é uma palavra especí...
24.05.2017 / 11:43
1
resposta

Adicionando o nome do dir à lista de arquivos

Eu quero obter a lista de nomes de arquivos com permissão junto com nomes de dir. Comando ls -ltrR <folder name>| egrep -v '\.:|total'| sed '/^$d' para obter a lista. Mas estou recebendo a saída como: <folder name>: permiso...
11.06.2017 / 22:48
2
respostas

sed o comando na função de script não está funcionando?

Eu tenho uma linha de comando sed que substitui o ASCII 1 por | : sed -e 's/^A/\|/g' file_name e isso funciona. No entanto, quando eu colocá-lo em uma função no meu arquivo bash: func(){ sed -e 's/^A/\|/g' } não funciona:...
16.11.2017 / 10:57
1
resposta

Output only certain fields

Está procurando uma maneira de gerar um determinado campo em uma linha e apenas o próximo campo depois dele. Digamos que eu tenha um arquivo com o conteúdo " azul, verde, roxo, laranja, preto, branco, ", como eu procuraria a palavra " roxo"...
29.08.2017 / 20:13
3
respostas

Como remover tudo entre dois caracteres com sed?

Eu tenho um arquivo que contém um total de 482 linhas que eu quero remover ~~ adt * ~~ . É assim que o conteúdo se parece: 478|~~adt00000aa9~~~~adt0000000b~~14395189_p0.jpg 479|~~adt00000995~~44836628_p0.jpg 480|~~adt00000aae~~Miku_Collab_2_...
07.09.2017 / 19:04
3
respostas

Comando para buscar a palavra completa entre aspas

Temos um valor XX_EMAIL_GL_BTCH_ATTACH FCP_REQID=8830260 FCP_LOGIN="APPS/pwd" FCP_USERID=4807 FCP_USERNAME="USER" FCP_PRINTER="noprint" FCP_SAVE_OUT=Y FCP_NUM_COPIES=1 "XX WBP 8-501 Misc Receipts" "[email protected]" Precisamos buscar o val...
02.11.2017 / 12:22