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

Extraindo valores de um arquivo digitado por várias chaves

Considere um arquivo com key=value pares e cada key é opcionalmente uma concatenação de vários key s. Em outras palavras, muitos key s podem mapear para um value . A razão por trás disso é que cada key é uma palavra relativament...
12.01.2015 / 10:24
3
respostas

Renomeia os nomes dos arquivos mp3 para um padrão

Eu tenho uma lista de nomes parecidos: /A/B/C/D/E/F/filename_album1-003.mp3 é mais parecido com o álbum \ d + Eu gostaria de mudar isso para algo como /A/B/C/D/E/F/filename_song-3.mp3 song é apenas uma string fixa. Eu tent...
07.01.2015 / 19:35
3
respostas

Como listar arquivos que contêm espaço em branco no nome do arquivo? [duplicado]

Eu estou tentando ler arquivos um por um usando o loop for como abaixo, passando argumentos para as funções. O argumento 3 causa muito problema devido ao espaço nos nomes dos arquivos. Exemplo: source_file_restructure() { echo "inside...
19.10.2014 / 16:20
2
respostas

Sed move a linha de n ° 40 para 39 posição [duplicada]

Eu tenho um arquivo de texto, de 100 linhas, eu preciso mover a linha 40 para a linha 39 (consulte a posição) Como fazer isso com sed? Eu tentei sed '40 m 39' file e sed '40,39m' file mas me dê um erro. Obrigado     
22.03.2015 / 18:02
2
respostas

Usando o comando sed no Unix

como você pega uma palavra de um arquivo e muda para um caminho absoluto? Basicamente eu preciso pegar uma palavra de um arquivo unix e alterá-la para um caminho de diretório absoluto nesse arquivo. O nome do arquivo é httpd.conf. O caminho para...
17.03.2015 / 17:15
2
respostas

Um desafio para o código convertido do sed do Mathematica para o Matlab

Eu tenho a seguinte saída do Mathematica para o código C: $ cat file.txt Complex(1.3, 2.7)*Power(kappa, 2.0) + Complex(0.3, 2.0)*Power(kappa,5.0)*log(alpha) O arquivo é extremamente longo (muitas dezenas de milhares de linhas). Eu gostari...
28.06.2014 / 11:52
1
resposta

Sed: substitui um dígito (s) específico (s)

Eu tenho dados em uma tabela. E em uma coluna eu preciso substituir alguns índices (números de 1 a 23) por 3-4 dígitos de números de amostra como: 2347,3856 etc. Assim, a coluna original se parece com: SF=1,2 SF=12,7 SF=17,4 E a saída...
02.10.2014 / 13:21
3
respostas

Chama o sed para substituir uma string armazenada em uma variável bash

Desejo expandir uma variável em bash com sed ou awk . Esta variável é uma matriz. Por exemplo, o script deve excluir strings contidas na matriz. Eu tentei ARRAY1=( string1 string2 string3 ) sed -i '/${ARRAY1[@]}/d' /etc/file...
02.10.2014 / 10:48
1
resposta

Como remover linhas específicas de um arquivo?

Eu tenho um arquivo ( ip.txt ) que contém regras de ip /sbin/iptables -A INPUT -p tcp -s 140.237.4.252 -j DROP /sbin/iptables -A INPUT -p tcp -s 143.227.5.22 -j DROP /sbin/iptables -A INPUT -p udp -s 140.237.4.252 -j DROP /sbin/iptables -A...
05.10.2014 / 15:36
1
resposta

Expandindo caminhos em variáveis Bash em expressões sed

Gostaria de perguntar o que há de errado nessa linha? sed -i "/$PWD/a\ Hello World" historia.txt quando eu a tinha neste '' , exceto pelo "" que estava funcionando, é claro sem a variável expandida.     
15.03.2015 / 15:58