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

Existe algum script sed incorporado nas principais distribuições do Linux?

Quando eu estava estudando bash , achei muito útil ir estudar os scripts bash já presentes em uma instalação limpa do Linux— /etc/profile , por exemplo, e qualquer coisa em /etc/rc.d/init.d/ . Esses scripts são bastante avançados e, ao est...
24.10.2015 / 03:49
4
respostas

Como adicionar hífens na primeira linha vazia de um arquivo de texto?

Estou tentando adicionar três hifens à primeira linha vazia de um determinado arquivo de texto e estou tentando usar sed para isso. Meu arquivo inicial (um arquivo MultiMarkdown) é parecido com isto: title: "Ch. 1: Unparticipated Causality...
10.09.2015 / 18:07
5
respostas

Editando uma declaração sed

Estou escrevendo um script para alterar rapidamente a home page do firefox por meio de uma variável de texto: sed -i 's|\("browser.startup.homepage",\) "\(.*\)"| "$ddrs"|' /home/max/.mozilla/firefox/*.default/prefs.js Eu preciso ignorar...
17.12.2015 / 02:35
2
respostas

sed: problema ao substituir string usando curinga

Estou tentando substituir uma string usando o seguinte comando: sed -e "s/\<$5\>/$6/g" "$2/$1" > "$4/$3" $5-> "hostname=*" $6-> "hostname=int1" $2/$1-> "source file path" $4/$3-> "destination file path" Quando ten...
07.05.2015 / 07:06
1
resposta

Mesclar as linhas duplicadas e adicionar “N / A” no final [closed]

Eu tenho as seguintes linhas em um arquivo de texto. Quero mesclar as linhas duplicadas e adicionar "N / A" conforme necessário no final da linha, para ter seis colunas em cada linha: 302C21;tSMe S123C;1.17 302C21;2;346;SM-1-3/SM-1-4 SIEV1;tS...
02.07.2015 / 22:47
3
respostas

Mesclar linhas duplicadas que possuem os mesmos três primeiros campos

Eu tenho a entrada abaixo (mil linhas). Eu quero um comando sed para mesclar linhas duplicadas com os mesmos três primeiros campos que adiciona apenas campos diferentes ou exclui "N / A": D04005;4;279;0;0;SSM-4-1 D04005;5;40;0;0;SSM-5-...
30.06.2015 / 16:58
2
respostas

Como localizar e substituir um valor de coluna de campo no UNIX

Eu tenho um arquivo com o valor digamos, que é delimitado por | 123-|aaa|bbb|123|123.0|123-|123.01-|-123.02|123.03-|aaa|bbb|123-|aaa-|-bbb|cc-cc|123.04-|aa123-|123.05- Eu preciso escolher os valores da coluna que terminam com - , a c...
25.03.2014 / 09:39
1
resposta

Altera uma linha específica usando sed

Eu preciso alterar uma linha em um arquivo Java chamado DbConnection.java usando o comando sed . A linha é: connection = DriverManager.getConnection("jdbc:mysql://**localhost**/**bajaj**","**root**", "**root**"); Eu tentei o abaixo,...
01.07.2014 / 06:31
2
respostas

Formatando uma variável de ponto flutuante em uma instrução SED

Como parte de uma receita do makefile, quero ajustar repetidamente algumas linhas em algum arquivo de texto txt.in . Em particular, quero atualizar, entre outros, a terceira linha que contém simplesmente dois números separados por um espaço. E...
24.06.2014 / 00:15
2
respostas

Sed: Apague entre as primeiras n linhas aquelas com uma string dada nelas

Eu dei uma string e um arquivo. Eu tenho que apagar entre as primeiras 30 linhas aquelas que têm a string dada. Tentei algo como sed -i '/pattern/1,30d' filename Ainda dá erros. Mais especificamente, o que eu quero é sed analisar apenas as...
08.06.2014 / 17:38