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

Comente todas as linhas da última linha comentada com a linha 'foo'

Considere um arquivo de texto users.txt : #alice #bob charlie dotan eric Eu preciso comentar tudo, desde (exclusivo) a última linha comentada até (inclusive) dotan . Este é o resultado: #alice #bob #charlie #dotan eric Existe...
21.07.2014 / 14:49
3
respostas

Como você remove o caractere de ponto da string sem chamar sed ou awk novamente?

Eu tenho um arquivo chamado hostlist.txt que contém texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Eu tenho o seguinte script pequeno: #!/usr/local/...
26.05.2016 / 00:06
3
respostas

Posso usar 'sed' para traduzir caracteres como 'tr'?

Eu gostaria de substituir um conjunto de caracteres com caracteres correspondentes de outro conjunto, algo assim: original set: ots "target" set: u.x foobartest → fuubar.ex. Traduções / transliterações como essa são a especialidade do co...
13.09.2017 / 18:27
4
respostas

Como usar o sed para manipular continuamente a saída de streaming?

Estou organizando uma apresentação para um público não técnico. Eu tenho um programa em execução no bash que gera um fluxo contínuo de valores, alguns dos quais são importantes. Gostaria de destacar os resultados importantes à medida que eles sã...
04.05.2015 / 09:17
3
respostas

Troque todas as ocorrências de duas strings usando sed

Suponha que eu tenha um arquivo que contenha várias ocorrências de StringA e StringB. Eu quero substituir todas as ocorrências de StringA com StringB e (simultaneamente) todas as ocorrências de StringB com StringA. Neste momento, estou fazend...
19.09.2011 / 23:41
6
respostas

Como remover várias linhas em branco de um arquivo?

Eu tenho alguns arquivos de texto que eu uso para fazer anotações - apenas texto simples, geralmente apenas usando cat > > Arquivo. Ocasionalmente eu uso uma linha em branco ou duas (apenas retorne - o caractere de nova linha) para especif...
17.04.2013 / 12:39
6
respostas

divide o arquivo em duas partes, em um padrão

Como dividir um arquivo grande em duas partes, em um padrão? Dado um exemplo file.txt : ABC EFG XYZ HIJ KNL Desejo dividir este arquivo em XYZ , de modo que file1 contenha linhas até XYZ e restante das linhas em file2 .   ...
10.05.2015 / 12:36
4
respostas

Processando variável bash com sed

Variável bash LATLNG contém uma latitude & valor de longitude entre parênteses, como assim (53.3096,-6.28396) Eu quero analisá-los em uma variável chamada LAT e LON que estou tentando fazer via sed como assim LAT=$(sed "s/(\(.*\...
29.01.2011 / 07:51
9
respostas

Como posso imprimir o número mais longo em uma string?

Estou procurando um método para imprimir o número mais longo em uma string. Por exemplo: se eu tiver a string 212334123434test233 como posso imprimir 212334123434 ? Nota: Estou procurando a sequência contínua mais longa de núm...
29.04.2014 / 03:57
12
respostas

O que é uma boa maneira de filtrar um arquivo de texto para remover linhas vazias?

Eu tenho um arquivo .csv (em um mac) que tem várias linhas vazias, por exemplo: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2"...
28.11.2012 / 18:07