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
Como posso usar sed para substituir um espaço por um _ somente quando ele ocorre em um arquivo de texto após a string title= e entre " "
Por exemplo (linhas em um arquivo de texto):
title="This is the title of my book" img=scr " <...
Eu tenho um arquivo que gostaria de dividir em vários arquivos com valores uniq para a primeira coluna. Por exemplo, aqui está um arquivo:
fileA.txt
1 Cat
1 Dog
1 Frog
2 Boy
2 Girl
3 Tree
3 Leaf
3 Branch
3 Trunk...
Eu tenho este comando sed para excluir números dentro de tags:
sed 's/\(<[^0-9>]*\)[0-9]*\([^0-9]*>\)//g'
Mas alguém sabe como posso excluir certas sequências disso?
Agora seria algo assim, entrada:
<user1></use...
Eu posso fazer isso por exemplo
sed 's/\>\</\>\
</g'
Para substituir >< por
>
<
No entanto, digamos que eu queira uma variável, como esta:
sed 's/\>\</\>\
<$1/g'
Ele irá interpretá-lo...
Eu preciso inserir algumas linhas de código em um arquivo. O problema é que eu quero inseri-lo depois de alguma chamada de função E depois do ponto-e-vírgula por trás dele também.
Eu gostaria de conseguir isso apenas com sed , mas não sei p...
#!/bin/bash
SVG=$1
CSV=$2
for p in "$CSV"; do
LINEA=$(cut -d',' -f1 $p | sed '1d')
LINEB=$(cut -d',' -f2 $p | sed '1d')
if grep -iq "$LINEA" "$SVG"; then
sed '/g id=\"..\"/a style=\"fill:'"$LINEB"';\"' $SVG > temp.svg
else
echo "ERROR"
fi
do...
Eu tenho um arquivo como este:
data data data
$globaltext blah gibberjabber
somemorestuff etc
);
data data data
$otherjunk yada gibberish
etc etc
more etc
);
Meu resultado desejado é este arquivo:
data data data
/*$globaltext blah gibb...
Estou tentando exibir o nome de usuário das contas que fizeram login durante o mês passado usando o comando last .
No momento eu tenho isso
last | awk '{print $1, $4 ,$5 ,$6}' | grep -B 10 Jul | sort -u -t' ' -k1,1
Como os usuários q...
Nos meus arquivos de log (* .log), quero substituir toda a ocorrência de:
"INFO=*",
para
"INFO=*;;;",
onde * pode ser qualquer coisa.
Então, por exemplo, "INFO=1234",S - > "INFO=1234;;;",S Existe uma maneira de faze...