Eu tenho a seguinte linha:
postgres 3625 1 0 Jan31 ? 00:00:35 /opt/rh/rh-postgresql95/root/usr/bin/postgres -D /var/opt/rh/rh-postgresql95/lib/pgsql/data
Por favor, dê um comando para cortar os primeiros 5 caracteres e os últimos 10 caracteres e concatená-los em uma única linha de comando.
Não tenho certeza do que você quer fazer aqui, mas com
você pode usar a
bash
funcionalidade padrão para executarO deslocamento negativo na segunda instrução significa "iniciar no final".
Usando
sed
:Ou use
cut
ewc
(se houver apenas uma única linha como entrada ou todas as linhas tiverem o mesmo comprimento):Apenas para enriquecer a coleção de abordagens de linha de comando:
grep
abordagem:awk
abordagem:Você pode alimentar a linha em Perl, assim:
Outra abordagem com colrm e wc