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
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...
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"
"...
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...
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...
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...
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...
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...
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...