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

Combinando sed com xargs para obter um nome de arquivo de origem e saída

Eu tenho uma situação em que tenho alguns arquivos de entrada como este: M2U0001.MPG M2U0180.MPG E eu quero executar um comando (em um shell Bash) em cada arquivo de nome similar no diretório. Eu gostaria que o nome do arquivo atual fosse...
12.11.2011 / 00:06
2
respostas

Usando sed dentro de um buffer vi

Em um longo arquivo de texto listando dups-23Mar16.listing eu quero excluir linhas começando, por exemplo, com .local . Aqui estão algumas linhas neste arquivo: Desktop/Reisen/Italien/VillaLaBandita/images-hpz-urlaub/cimg0429.jpg Desktop/Ti...
24.03.2016 / 18:00
2
respostas

sed no bash não funciona

Eu estou tentando usar o editor de fluxo sed no bash para substituir uma string em um arquivo para uma nova string que eu digitei, eu tenho isso até agora: echo "name to change" read updatenaamold echo "enter new name:" read updatenaamnew sed...
03.06.2011 / 13:09
2
respostas

Qual é o caractere ^ I e como posso encontrá-lo com sed?

Eu geralmente importo dados de arquivos csv para o MySQL, mas meu provedor de dados deixa as entradas NULL como "", então eu preciso substituir "" por "\ N". Isso é bastante fácil com um script como for csvfile in *.csv do sed -i -e 's/^,...
23.06.2011 / 19:54
5
respostas

Como remover linhas do arquivo de texto grande usando o bash

Eu tenho um arquivo de texto enorme (arquivo de log) no meu CentOS que eu gostaria de remover parte superior de, provavelmente, milhares de linhas por dia. (Ou provavelmente apenas dividido em dois) Eu pesquisei este site e descobri que a mai...
10.03.2012 / 02:02
5
respostas

pt - executa somente a primeira substituição (n) correspondente?

Considere que tenho o seguinte arquivo: echo "1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 " > ztest Aqui, gostaria de alterar apenas o primeiro 1 para 5 e deixar todo o restante intacto. Eu sei que o sed tem um comando quit - então...
26.02.2012 / 18:37
2
respostas

Unix one-liner para citar todas as palavras em uma linha

Eu tenho um arquivo de texto que tem linhas consistindo de palavras (separadas por espaços) e quero colocar aspas em todas as palavras. Por exemplo: Lorem ipsum dolor sit amet consectetur adipisicing elitsed do eiusmod tempor incididu...
20.09.2011 / 00:50
2
respostas

Prefixo todas as linhas com a primeira palavra em um arquivo

Eu quero prefixar todas as linhas de um arquivo (exceto a primeira linha) usando a primeira palavra em um arquivo. Entrada: x.o: x.cpp /u/a.h /b.h \ /c.h \ saída: x.o: x.cpp /u/a.h \ x.o: /b.h \ x.o: /c.h \ Alguém por favor pod...
24.05.2013 / 12:05
2
respostas

grep um arquivo e canaliza a saída para sed e armazena a saída sed em um arquivo

Conteúdo de source.txt : gold green white black blue yellow magenta brown tram kilo charlie tango Olá a todos! Eu preciso resolver um mistério. Estou tentando executar um script pequeno para executar um arquivo source.txt , envia...
20.07.2016 / 21:15
6
respostas

mesclar grupos de linhas com sed

Eu gostaria de mesclar cada grupo de linhas do arquivo: <tr> <td >441</td> <td >S</td> <td >0,74</td> </tr> <tr> <td >442&...
10.08.2013 / 21:22