Johnny Tam Asked: 2018-01-17 18:10:35 +0800 CST2018-01-17 18:10:35 +0800 CST 2018-01-17 18:10:35 +0800 CST 将第 N 列打印到第 M 列 772 我想将第 N 列打印到表的第 M列;例如: 1 2 3 ... n ... m ... X & $ # ! @ $ % ( * 至 n ... m # ! ( * awk text-processing 2 个回答 Voted Nasir Riley 2018-01-17T18:28:04+08:002018-01-17T18:28:04+08:00 您的意思是要在两列之间打印,例如从第 4 列到第 10 列? 如果是这样: cut -d ' ' -f 4-8 table.txt 这将打印第 4-8 列。 cut只要列分隔符是单个字符,就可以很好地解决这个问题。 编辑猫不是必需的,我将分隔符更改为适合您的表格的空间。 Best Answer glenn jackman 2018-01-17T18:55:37+08:002018-01-17T18:55:37+08:00 perl 单行 perl -slane 'print join " ", @F[$n-1 .. $m-1]' -- -n=5 -m=8 file
您的意思是要在两列之间打印,例如从第 4 列到第 10 列?
如果是这样:
这将打印第 4-8 列。
cut
只要列分隔符是单个字符,就可以很好地解决这个问题。编辑猫不是必需的,我将分隔符更改为适合您的表格的空间。
perl 单行