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

Como obter várias linhas de um arquivo por um regex?

Como obter várias linhas de um arquivo por um regex? Muitas vezes, gostaria de obter várias linhas / modificar várias linhas por um regex. Um exemplo: Estou tentando ler parte de um arquivo XML / SGML (eles não são necessariamente bem form...
21.10.2013 / 14:34
5
respostas

awk sed if declaração

Estou tentando adicionar 0 ao início, SE houver um "." no segundo caractere dessa linha. Eu não consegui combinar esses dois; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando o segundo caractere sed -ie "s/.\{0\}/0/" file.txt...
21.04.2017 / 12:21
3
respostas

Como capturar o primeiro endereço IP de um comando ifconfig?

Como capturar o primeiro endereço IP que vem do comando ifconfig ? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80...
27.02.2018 / 09:12
8
respostas

Como anexar linha à linha anterior?

Eu tenho um arquivo de log que precisa ser analisado e analisado. Arquivo contém algo semelhante como abaixo: Arquivo: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sd...
13.11.2014 / 17:08
7
respostas

grep o bloco exato de linhas (conteúdo do arquivo1) do arquivo2

Eu tenho dois arquivos, file1 e file2 . O conteúdo de amostra de file1 é: A B C D E F G H e o conteúdo de file2 é como: A B few other lines E F few more other lines A B C D E F G H few more other lines G H Por isso, q...
11.07.2016 / 03:59
6
respostas

Como substituir marcas de data e hora de época em um arquivo com outros formatos?

Eu tenho um arquivo que contém datas de época que eu preciso converter para legível por humanos. Eu já sei como fazer a conversão de data, por exemplo: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. mas estou lutando par...
30.08.2016 / 07:38
4
respostas

Sed: Substituir o padrão em cada segunda nova linha?

Existe uma maneira de informar sed para substituir o padrão em cada segunda ocorrência? Ou pelo menos em cada segunda linha? (Claro que é possível com um script, mas eu estava me perguntando se sed pode fazer isso). Editar Eu encon...
01.08.2012 / 11:35
2
respostas

Sed remove todas as correspondências de padrão iniciais da linha

Eu tenho a seguinte linha: abababtestab Estou tentando descobrir uma expressão sed para remover todas as ocorrências de ab do início da linha para que a linha transformada seja: testab Eu sinto que isso deve ser simples, mas...
08.07.2015 / 13:57
3
respostas

Como exibir apenas a última linha de uma listagem?

Suponha que eu faça uma listagem e classifique os arquivos por seu atributo temporal: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 O...
26.03.2015 / 22:16
5
respostas

Procura por uma string e imprime tudo antes e depois dentro de um intervalo

Eu tenho este arquivo: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Eu quero pesquisar este arquivo para uma string específica e imprimir tudo antes desta string até a abertura { e tudo depoi...
19.12.2014 / 13:14