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

Substituição de variável em um script sed

Depois de executar este código #!/bin/bash rm -f myfile myfile-individual echo "Greetings, foobar!" > myfile MYSTRING="Jack" cat myfile | sed 's:foobar:$MYSTRING:' > myfile-individual terminamos com Greetings, $MYSTRING! no m...
05.04.2012 / 17:09
5
respostas

awk: divide a coluna, imprime o lado esquerdo do delimitador e cola no meio do csv

Arquivo de entrada: AAA, BBB:XXX, CCC, DDD, EEE, FFF, GGG, HHH O resultado deve ser: AAA, BBB, BBB:XXX, CCC, DDD, EEE, FFF, GGG, HHH Eu pensei em algo como: awk -F, '{n=split($2,a,":"); a[n]} {$2=$NF","$2}1' OFS=, Mas o prim...
31.08.2018 / 10:00
4
respostas

Mover arquivos para diretórios separados com base no agrupamento definido em um arquivo CSV

RELACIONADO: Mova todos os arquivos com prefixos correspondentes para a pasta com base em uma lista csv Eu tenho um arquivo CSV de duas colunas (valores separados por vírgulas), com cabeçalhos: "id","group" "F1256","old" "E51651","new" "...
05.09.2018 / 12:05
4
respostas

Seleção de texto no Unix usando sed

Eu quero selecionar uma parte específica de um arquivo de texto e imprimi-lo / armazená-lo em outro arquivo. A seleção é iniciada quando um padrão específico corresponde e termina quando outro padrão corresponde. E eu tenho que fazer isso sem...
21.09.2018 / 04:48
3
respostas

extrai linhas que correspondem a uma lista de palavras em outro arquivo

Eu tenho o arquivo 1 com essas linhas: ATM 1434.972183 BMPR2 10762.78192 BMPR2 10762.78192 BMPR2 1469.14535 BMPR2 1469.14535 BMPR2 1738.479639 BMS1 4907.841667 BMS1 4907.841667 BMS1 880.4532628 BMS1 880.4532628 BMS1P17 1249.75 BMS1P17 1249.75...
25.07.2018 / 18:59
1
resposta

'sed' atualiza as datas meta de todos os arquivos acessados

Eu usei sed -i 's/oldpat/newpat/g' ~/mydir/**/*.txt para substituir alguns str em alguns arquivos de texto. No entanto, as datas modificadas de todos os arquivos, incluindo aquelas com conteúdo inalterado, foram alteradas para a data atual...
19.10.2018 / 15:08
1
resposta

Remova a string “\ n” do final de certas linhas

Como eu removo a string "\ n" (não o caractere de nova linha) do final das linhas que começam com a string "///"? Obrigado. Exemplo de entrada: Some text\n /// Some comment\n Saída desejada: Some text\n /// Some comment Eu ten...
11.07.2018 / 23:30
2
respostas

Como excluir o primeiro valor e a vírgula final da 7ª coluna em um arquivo csv

Estou tentando remover o primeiro valor da 31ª coluna em um arquivo csv. As colunas estão entre aspas e separadas por vírgulas assim. "first_name","last_name","home_address" "Frank",Russel","123 Hampton road" a 31ª coluna é a coluna da im...
16.06.2018 / 01:49
6
respostas

Como posso cortar o conteúdo de um arquivo de texto?

Eu quero remover todos os caracteres "em branco" desde o início e até o final de um arquivo de texto, incluindo \ n se existir. (basicamente imitando o comportamento da função trim () da maioria das linguagens de programação, se o "arquivo" for...
11.04.2018 / 15:31
2
respostas

lsblk + imprime apenas discos com tamanho específico

Quero imprimir todos os discos iguais ou maiores que 18G | como ajustar a seguinte sintaxe para imprimir apenas os discos que são = > 18G lsblk -l | awk '/disk/' fd0 2:0 1 4K 0 disk sda 8:0 0 150G 0 di...
24.12.2017 / 13:08