たとえば、テーブルの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
列区切り文字が単一文字の場合はうまく機能します。
編集する猫は必要ありません。テーブルに合わせて区切り文字を空白に変更しました。