我想将表的第N列打印到第M列;例如:
1 2 3 ... n ... m ...
X & $ # !
@ $ % ( *
到
n ... m
# !
( *
答案1
一个 Perl 单行代码
perl -slane 'print join " ", @F[$n-1 .. $m-1]' -- -n=5 -m=8 file
答案2
您的意思是要在两列之间打印,例如从第 4 列到第 10 列?
如果是这样:
cut -d ' ' -f 4-8 table.txt
这将打印第 4-8 列。 cut
只要列分隔符是单个字符,就可以很好地解决此问题。
编辑猫不是必需的,我将分隔符更改为空格以适合您的表格。