Preciso remover os últimos 9 caracteres de um arquivo começando na linha número 4 e remover apenas nas linhas alternativas 6,8 .. assim até a última linha do arquivo
relate perguntas
-
Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?
-
Inicie/pare o serviço systemd usando o atalho de teclado [fechado]
-
Necessidade de algumas chamadas de sistema
-
astyle não altera a formatação do arquivo de origem
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
No GNU
sed
:Na página de manual do Linux
sed
:Se você deseja modificar o próprio arquivo no local, adicione o
-i
sinalizador ao seused
comando.Supondo que você queira remover os últimos nove caracteres das 4ª , 6ª , 8ª ... linhas , e não "o último
9
caractere do arquivo nessas linhas", o que não faria sentido para mim, poderia ser:Ou:
(adicione a
-C
opção se a entrada contiver caracteres multibyte codificados em UTF-8 ou-Mopen=locale
para decodificar o arquivo de acordo com a codificação de caracteres do código do idioma, como acontece com as outras soluções).Ou
Exemplo: