Qual é o significado do comando sed sed -i 's,-m64,,g' Makefile
? Ele simplesmente remove o -m64
argumento do Makefile? É o mesmo com sed -i 's/-m64//g' Makefile
, basta usar /
delimitador no lugar de vírgulas?
relate perguntas
-
Linux grep o que no arquivo 1 está no arquivo 2 [duplicado]
-
como grep linhas após a terceira vírgula com condição
-
remova o número de linhas duplicadas com base na correspondência antes da primeira vírgula
-
Como posso melhorar este script de conversão de personagens?
-
Como remover uma única linha entre duas linhas
Sim é o mesmo, qualquer caractere pode ser usado como
sed
delimitador. Você normalmente faria isso quando uma das strings contém o caractere delimitador, não sei porque a pessoa que fez esse comando decidiu usar uma vírgula como delimitador neste caso.Sim, é o mesmo que com
/
delimitador. Às vezes você pode usar delimitadores diferentes para não confundirsed
.Nesse caso, você substitui todas as
-m64
instâncias por uma string vazia, não remove como tal.Consulte este recurso sobre como usar delimitadores no
sed
.Sim. Você pode usar qualquer delimitador que desejar.
Por favor, veja este tutorial para mais informações...
O -m64 será substituído por nada, então sim, ele o remove. Como você tem um "g" no final, isso será globalmente no documento.