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
Não tenho certeza se estou entendendo mal alguma coisa ou não estou pesquisando corretamente. No entanto, tenho um problema que estou testando com um comando echo simples e canalização para sed para substituir parte da string que corresponde a $...
Existe um arquivo chamado parceiro como:
abc
def
ghi
Existe outro arquivo conf como:
part=abc
var=x
var=y
id=123
part=def
var=z
id=345
e assim por diante ...
Eu estou fazendo um shellscript que lê a linha de 'partner' usando...
Eu tenho um arquivo como este:
(blank line)
[Test1]
a=1
b=2
c=3
Eu tenho que ler o valor de a , b , c em variáveis, então usei o comando source e ele fez o trabalho. Mas para a linha 2, ou seja, [Test1] , o comando show não fo...
Em um script sed, tenho a seguinte linha, que precisa ser atualizada por sed :
opennic="nameserver 95.85.9.86\nnameserver 185.83.217.248\nnameserver 193.183.98.154\nnameserver 5.9.49.12"
O comando sed tem esta aparência:
sed -i.ba...
Todos estes estão sendo escritos no caso:
Caso 1:
echo "${name}:${identity}:${hp}:$now:"0"" >> info.txt # write to info.txt
então eu terei algo assim: Tom:8:987654:commission:0 # i assign it to 0 first
Caso 2:
ech...
Eu tenho um arquivo com informações de país, cidade e estado, entre outras informações. O conteúdo do arquivo é algo como isto:
(somente a parte referente à questão mostrada)
Some lines (rows) of text
...
United States
Memphis, TN 38116-3252...
eu tenho isso:
sed -e "/$name/s/[0-9]\:*$/$P/" -i sales_info.txt
Quando eu uso o acima para alterar isso: Meu formato de arquivo de texto nome: no: no: type: p
Tom:8:987654:commission:0
Tommy:7:12379813:hourly:0
Fan:5:2132131:salari...
Desejo substituir todas as ocorrências de " por ^" em meu arquivo, exceto quando " é seguido ou precedido por uma vírgula ( , ) ou se elas estão no início da linha
i.e. -
"InvoiceA","Doe,John",12/01/2016,200,"Comment on Invoice:...
whiteLabels.css contém:
/*
abcd
*/
Eu quero criar um novo arquivo new1.css
que contém apenas
abcd
(sem /* )
esta afirmação remove
sed 's|[/*]||g' whiteLabels.css > new1.css
mas, em vez de new1.css , recebo new1...
Estou tentando substituir a string correspondente por outra string. Isso é o que eu tenho
ZKHOSTS="host1,host2,host3"
old_string="tsd.storage.hbase.zk_quorum*"
new_string="tsd.storage.hbase.zk_quorum = $ZKHOSTS"
sed -i '/$old_string/c\$new...