Imprimindo a enésima coluna na coluna Mth

2

Eu quero imprimir a coluna N th na coluna M th de uma tabela; por exemplo:

1 2 3 ... n ... m ...
X & $     #     !
@ $ %     (     *

para

n ... m 
#     !
(     *
    
por Johnny Tam 17.01.2018 / 03:10

2 respostas

4

um perl one-liner

perl -slane 'print join " ", @F[$n-1 .. $m-1]' -- -n=5 -m=8 file
    
por 17.01.2018 / 03:55
4

Você quer dizer que deseja imprimir entre duas colunas, como da 4ª coluna até a 10ª coluna?

Em caso afirmativo:

cut -d ' ' -f 4-8 table.txt

Isso imprimirá as colunas 4-8. cut funcionará bem para este problema, desde que o delimitador de coluna seja um único caractere.

Editar O gato não era necessário e eu mudei o delimitador para um espaço para encaixar na sua mesa.

    
por 17.01.2018 / 03:28