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

Como adicionar coluna no início do arquivo usando perl?

Eu quero um one-liner Perl que verifique se os primeiros campos de um arquivo de entrada é o nome do arquivo e, se não for, adiciona o nome do arquivo como a primeira coluna em todas as linhas. Exemplo escrito em shell: for f in *file*.c...
24.06.2015 / 12:17
5
respostas

Como usar o awk ou sed para converter linhas em colunas

Eu preciso transpor um arquivo. Arquivo de entrada: 1/1/1111 1 2 3 4 2/2/2222 5 6 7 8 Saída: 1/1/1111 1 2 3 4 2/2/2222 5 6 7 8     
12.08.2015 / 06:44
2
respostas

Comparando dois arquivos usando Unix e Awk

Eu preciso comparar dois arquivos, Arquivo1 e Arquivo2 (separados por espaço) usando 4 campos (Campo 1, 2, 4 e 5 do Arquivo 1 com campo1, 2, 4 e 5 do Arquivo2). Lógica: Se as colunas 1, 2 e 4 do Arquivo 1 corresponderem à coluna 1, 2 e 4 d...
29.07.2013 / 01:45
2
respostas

regex para adicionar aspas faltantes

Eu estou tentando adicionar aspas faltando no final de algumas linhas em um arquivo de texto. Eu acho que o regex [^ \ "] $ é suficiente para encontrar linhas com terminais em falta e então tentei a seguinte substituição usando uma backrefere...
12.11.2018 / 15:41
3
respostas

Uma cadeia de datas de sed do Liner para unixtime

Estou executando o seguinte comando: cat /tmp/myfile.log | sed -n -e 's/^.*Expire: //p' Que retorna a seguinte string 04-nov-2018 Eu, então, quero executar essa string por meio do seguinte comando: date -d '04-nov-2018' + "%s"...
14.11.2017 / 16:40
3
respostas

Apagar linhas x depois de uma partida [duplicada]

Como posso usar sed para deletar linhas duas (ou qualquer número) depois de uma partida, mas sem incluir a partida e as linhas entre elas? Por exemplo: Enter command below > login Command valid Enter your password at the below prom...
30.11.2017 / 03:02
1
resposta

Usando o SED para cortar após o sétimo caractere de cada linha

Tentando cortar todos os caracteres após o sétimo em cada linha de um texto. Eu inicialmente tentei isso: sed 's/(.{7}).*//' TestText.txt Mas recebi esta resposta: sed: 1: "s/(.{7}).*//": not defined in the RE Então tentei iss...
15.12.2015 / 14:23
2
respostas

Como posso me livrar de todos os blocos de script em arquivos html? [duplicado]

Como posso remover todos os blocos de script (incluindo os de várias linhas) dos arquivos html, como: <script type="text/javascript"> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = docum...
24.01.2016 / 18:32
4
respostas

Como posso excluir várias linhas aleatórias de um arquivo de texto usando sed?

Eu quero excluir 10 linhas aleatórias de um arquivo de texto que tenha 90 linhas e, em seguida, imprima isso em um novo arquivo. Eu tenho tentado fazer isso usando sed, mas tenho dois problemas. Estou usando: sed -i $((1 + RANDOM & 90))d...
20.11.2015 / 15:52
3
respostas

Aritmética na variável contendo endereço IP

Eu tenho variável network="198.168.1.x" # for ex. 198.168.1.254 Eu quero criar novas variáveis: next_serv="198.168.1.(x-1)" # for ex. 198.168.1.253 max_host="198.168.1.(x-2)" # for ex. 198.168.1.252 Como fazer isso?     
28.11.2015 / 23:27