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
Suponha que eu tenha uma lista de URLs em um arquivo de texto:
google.com/funny
unix.stackexchange.com/questions
isuckatunix.com/ireallydo
Eu quero excluir tudo o que vem depois de '.com'.
Resultados esperados:
google.com
unix.stack...
25.01.2016 / 13:39
Eu quero excluir a quinta palavra de cada linha em um arquivo.
O conteúdo atual do arquivo:
File is not updated or and will be removed
System will shut down f within 10 seconds
Please save your work 55 or copy to other location
Kindl...
14.07.2015 / 17:41
Gostaria de ter cada linha em um arquivo repetida um número fixo de vezes.
por exemplo. tem cada linha repetida quatro vezes:
a
b
c
torna-se:
a
a
a
a
b
b
b
b
c
c
c
c
Eu fiz algumas pesquisas, e há muitas perguntas e respostas ao...
05.07.2013 / 17:48
Estou usando o sed para encontrar e substituir padrões nos arquivos SAS que tenho, em vez de alterá-los individualmente. O problema é que eu estou tentando substituir variáveis de macro e quando eu uso o E comercial não está processando corretam...
18.07.2016 / 21:59
Eu tenho um arquivo de log com timestamps. Ocasionalmente, há vários timestamps em uma linha. Agora eu gostaria de remover todos os timestamps de uma linha, mas manter o primeiro.
Eu posso fazer s/pattern//2 , mas isso só remove a segunda o...
08.08.2011 / 08:58
Eu quero começar a usar as linhas que tem CK no final da linha e parar o grepping quando a linha tiver D no final. Eu tentei grep "$CK" "$D" file..txt , mas não funcionou.
Entrada:
kkkkkkkkkkk
jjjjjjjjjjjjjjjjjj
gggggggggggg/C...
08.11.2013 / 18:28
Eu tenho um arquivo com colunas. Veja abaixo um exemplo:
a b c ... z
1 2 3 ... 26
Eu gostaria de trocar todas as colunas onde o primeiro se torna o último, o segundo se torna o último antes ... etc.
z y x ... a
26 25 24 ... 1
E...
24.08.2012 / 20:41
Eu tenho um número de arquivos que eu quero atualizar, substituindo uma seqüência de várias linhas com outra seqüência de várias linhas. Algo ao longo das linhas de:
* Some text,
* something else
* another thing
E quero substituí-lo por:...
26.01.2015 / 20:10
Eu quero ler uma parte de uma linha de um arquivo.
Por exemplo:
POP3_SERVER_NAME = localhost
Quero devolver apenas localhost , usando sed.
Este texto está na terceira linha. Eu faço isso para extrair a linha:
sed -n '3p' installa...
30.07.2013 / 17:18
Eu executei o seguinte para substituir um termo usado em todos os arquivos no diretório de trabalho atual:
$ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g'
Isso executou a substituição de palavras, mas tamb...
21.11.2011 / 03:53