lsがディレクトリにファイルを表示するのと同じ方法でファイルの行をどのように表示できますか? [コピー]

lsがディレクトリにファイルを表示するのと同じ方法でファイルの行をどのように表示できますか? [コピー]

f確認したい短い行(1語)を含む非常に長いファイルがあります。改行文字がない場合は画面に合います。

データがすでに列にソートされている場合はこれを行うことができますが、column -t1つの列を複数の列に分割したいと思います。

ファイルの長さを知ると、次のようにできます。

$ sed -n  '1,10p' f > f1
$ sed -n '11,20p' f > f2
$ sed -n '21,30p' f > f3
$ sed -n '31,40p' f > f4
$ sed -n '41,50p' f > f5
$ paste f[1-5]

新しいディレクトリを作成してtouch各行に適用し、lsディレクトリを削除することもできます。

しかし、ファイルを作成せずにこれを簡単に行う方法はありますか?

ベストアンサー1

ああ、大丈夫!columnこの方法:

column fファイルの改行で区切られた項目を列に表示します。これはfディレクトリと同じ効果があります。ls

おすすめ記事