幅5,200バイトの一部のファイルを見る必要があります。ファイルを変更せずにこれを達成できるツールはありますか?理想的には私が見ている列を指定したいと思います。
ベストアンサー1
特定の列(例:1、5、12列)のみを表示するには、次を使用しますawk
。
awk '{print $1,$5,$12}' wide_file.txt | less
awk
自動的に行をフィールドに分割し、変数に割り当てます。最初のフィールドはで$1
、2番目のフィールドは$2
このようになります。デフォルトではスペースで区切ります。他の区切り記号(タブなど)がある場合は、次のように指定します-F
。
awk -F'\t' '{print $1,$5,$12}' wide_file.txt | less
ソラリスを使ったことがないけど、このページ、デフォルトはawk
このオプションをサポートしていない可能性があります。この場合、またはを-F
使用する必要があります。/usr/bin/nawk
/usr/xpg4/bin/awk