如果您只想显示特定列(例如第 1,5 和 12 列),请使用awk:
awk '{print $1,$5,$12}' wide_file.txt | less
Run Code Online (Sandbox Code Playgroud)
awk自动将行拆分为字段并将它们分配给变量。第一个字段是$1,第二个$2等等。默认情况下,它以空格分割,如果您有不同的分隔符,例如制表符,请使用以下内容指定-F:
awk -F'\t' '{print $1,$5,$12}' wide_file.txt | less
Run Code Online (Sandbox Code Playgroud)
我从未使用过 Solaris,但根据此页面,默认值awk可能不支持该-F选项,在这种情况下,您应该使用/usr/bin/nawk或/usr/xpg4/bin/awk。