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

remove as duplicatas com base no valor de outra coluna

Eu tenho o seguinte arquivo: AA,true AA,false BB,false CC,false BB,true DD,true Estou tentando procurar duplicatas e remover a linha que tem o valor da coluna igual a true . como saída, deve ser: AA,false BB,false CC,false DD,true...
20.07.2017 / 23:17
5
respostas

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

Estou à procura de um elegante one-liner (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/...
03.12.2015 / 00:47
5
respostas

Remover linhas duplicadas adjacentes enquanto mantém o pedido

Eu tenho um arquivo com uma coluna com nomes que se repetem um número de vezes cada. Quero condensar cada repetição em uma, mantendo quaisquer outras repetições de mesmo nome que não sejam adjacentes a outras repetições de mesmo nome. Por exe...
23.04.2018 / 17:30
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 / 16: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 / 14: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 / 10: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 / 18: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 / 05: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 / 09: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 / 13:35