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
1
resposta

sed não funciona com variáveis para substituir texto em arquivos

Eu quero substituir a string de todos os arquivos js exsting nos diretórios export name="test_user" && echo $customerName && sed -i -- 's/this.NAME=""/this.NAME=\"'$name'\"/g' *.js Se eu não usar espaço, ele funciona bem,...
01.06.2018 / 08:27
1
resposta

Redirecionando apenas as linhas selecionadas para um script

Suponha que eu tenha um script python, que normalmente seria executado como python s.py Em vez de precisar digitar dados manualmente, gostaria de encaminhar um arquivo, text.txt , como uma entrada: python s.py < text.txt Agor...
23.05.2018 / 11:08
3
respostas

Elimine linhas do meio usando sed

Eu tenho o seguinte formato de log 2017-12-22T23:32:07-05:00 ServerABC sshd[22549]: Accepted password for JohnBlezard from 192.168.1.1 port 81111 ssh2 2017-12-22T23:32:07-05:00 ServerABC sshd[60944]: Accepted password for JohnBlezard from 192...
26.03.2018 / 13:35
2
respostas

Como inserir texto entre dois padrões de conjunto com sed?

Eu preciso inserir texto entre dois padrões definidos em um grande conjunto de arquivos. Preciso alterar todas as linhas com este formulário: <a href="/entry/someFile"> Para isso: <a href="/entry/someFile.xhtml"> Eu te...
08.04.2018 / 18:21
1
resposta

Linhas de correspondência entre dois padrões usando sed apenas uma vez [duplicado]

Dado: sed -e '/pattern1/,/pattern2/!d' file.org Como posso corresponder a primeira ocorrência das linhas entre pattern1 e pattern2, mas não o resto? Por exemplo: pattern1 aaaa pattern2 pattern1 bbb pattern deve produzir: aaa...
06.04.2018 / 17:48
1
resposta

substituir caminho no arquivo de texto com sed

Eu tenho um arquivo de texto com a seguinte linha: Directory="C:\Interface\LTS\BDU" Eu preciso substituir isso por: Directory="C:\Interface\LTS\" Eu tentei muitas combinações, mas parece que não funciona. O último que tentei é:...
08.03.2018 / 08:18
2
respostas

como verificar a ocorrência de 3 linhas no arquivo

Eu quero verificar no arquivo as seguintes linhas de ocorrência, /var/log/report { <any string> a primeira linha deve ser - / var / log / report segundo - { third - é qualquer palavra / string (A-Za-z) Assim, em cada l...
18.02.2018 / 12:41
3
respostas

Como obtenho a primeira substring correspondida (de várias linhas)?

Eu tenho um arquivo em que o conteúdo parece /hello="somestuffsomestuffsomestuffsomestuffsomestuffsomestuffsomestuff somestuffsomestuffsomestuffsomestuffsomestuffsomestuffsomestuff somestuffsomestuffsomestuffsomestuffsomestuffso...
06.02.2018 / 06:06
1
resposta

A regex estendida do Unix é compatível?

A regex da ferramenta do Unix é totalmente compatível? Por exemplo, se eu grep -oE "\$text *\( *([^)]) *\)" , tenho a garantia de substituir a parte exata que obtive se usar sed -E "s/\$text *\( *([^)]) *\)/replacement/g" ? E isso se este...
23.02.2018 / 14:06
1
resposta

como alterar a cadeia de texto com script de shell

/home/temp.txt http://url_new_address.com /home/list.txt URL http://url_address.com:URL1 URL http://url_address.com:URL2 URL http://url_address.com:URL3 Como posso substituir a linha em temp.txt por URL2 em list.txt com script...
25.02.2018 / 20:49