N列をM列に印刷

N列をM列に印刷

たとえば、テーブルのN番目の列をM番目の列に印刷したいとします

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

到着

n ... m 
#     !
(     *

答え1

Perl 1行

perl -slane 'print join " ", @F[$n-1 .. $m-1]' -- -n=5 -m=8 file

答え2

2列間、つまり4列から10列の間に印刷するという意味ですか?

もしそうなら、

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

これにより、4〜8列が印刷されます。 cut列区切り文字が単一文字の場合はうまく機能します。

編集する猫は必要ありません。テーブルに合わせて区切り文字を空白に変更しました。

関連情報