「エアコンの安全な修理・適切なフロン回収」はこちら

ファイルのいろいろな表示方法

ファイルのいろいろな表示方法

ディレクトリ内のファイル数を表示

lsコマンドは、カレントディレクトリや特定のディレクトリ内にあるファイルを表示することできます。
ファイル名やディレクトリ名ではなく、ファイル数を知ることもできます。

このような場合、ファイル検索コマンドのfindコマンドと、カウントを行うwcコマンドを併用することでファイル数を得ることができます
findコマンドにオプションとして数えたいディレクトリ「-type」オプションでファイルの種類、さらにパイプ「|」を使用して、wcコマンドに「-l」オプションを付けて行数をカウントして数を表示させます。

ファイル数を表示する
[root@Lion ~]# find /home/koro/ -type f | wc -l  ←ファイル数を表示
16 ←16ファイル存在


ディレクトリ数を表示する

[root@Lion ~]# find /var/log -type d | wc -l ←ディレクトリ数を表示
6 ←6ディレクトリ存在

表形式でテキストファイルの内容を表示

テキストファイル内に箇条書きに保存されているデータを表形式に変換して表示させるには、columnコマンドを使用します

表形式でテキストファイルの内容を表示する
[root@Lion ~]# head -15 country_list.txt ←箇条書きに国名が保存されている
Japan
Afghanistan
Algeria
Andorra
Angola
Antigua and Barbuda
Argentina
Armenia
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados


[root@Lion ~]# column country_list.txt  ←表形式でファイルの内容を表示します。
Japan Libyan Arab Jamahiriya
Afghanistan Liechtenstein
Algeria Lithuania
Andorra Luxembourg
Angola Madagascar
Antigua and Barbuda Malawi
Argentina Malaysia
Armenia Maldives
Australia Mali
Austria Malta
Azerbaijan Marshall Islands
Bahamas Mauritania
Bahrain Mauritius
Bangladesh Mexico
Barbados Micronesia

行番号を付けてファイルの内容を表示

catコマンドやlessコマンドは、ファイルの内容を表示するコマンドです。
行番号を付加して表示する場合、catコマンドには「-n」オプションlessコマンドには、「-N」オプションを付けて実行すると行番号を付けてファイルの内容を表示することができます。

[root@Lion ~]# cat -n country_list.txt ←行番号を付けてファイルの内容を表示
1 Japan
2 Afghanistan
3 Algeria
4 Andorra
5 Angola
6 Antigua and Barbuda
7 Argentina
8 Armenia
9 Australia
10 Austria
11 Azerbaijan
12 Bahamas
13 Bahrain
14 Bangladesh


[root@Lion ~]# less -N country_list.txt ←行番号を付けてファイルの内容を表示
1 Japan
2 Afghanistan
3 Algeria
4 Andorra
5 Angola
6 Antigua and Barbuda
7 Argentina
8 Armenia
9 Australia
10 Austria
11 Azerbaijan
12 Bahamas
13 Bahrain
14 Bangladesh
タイトルとURLをコピーしました