(24)【tac】シェルスクリプトコマンド活用紹介

tacコマンド

  • ファイルを最終行から逆順に出力する

tacコマンド概要

catコマンドを逆から読んだ「tac」はファイルの最終行から、行単位に逆順に出力するコマンドです。知る人ぞ知るマニア向けコマンドの一つです。

tacコマンドの書式

tac [オプション] ファイル名

tacコマンドの主なオプション

オプション 意味

特筆するべきオプションはありません。

tacコマンド詳細説明

ファイルを最終行から逆順に出力する

「tac ファイル名」で、指定したファイルを最終行から逆順に出力します

$ cat data.txt
1,小出里歩,オデリホ,女,27,85
2,吉野里紗,ヨシノリサ,女,38,894
3,本郷末治,ホンゴウスエジ,男,56,252
4,谷村千代乃,タニムラチヨノ,女,44,556
5,内野響子,ウチノキョウコ,女,44,170
6,塩谷貢,シオタニミツグ,男,34,494
7,児島愛子,コジマアイコ,女,39,675
8,白木俊史,シラキトシフミ,男,57,245
9,飯塚遥佳,イイヅカハルカ,女,20,974
10,阿久津清蔵,アクツセイゾウ,男,9,120

実行結果は以下のとおりです。

$ cat data.txt | tac
10,阿久津清蔵,アクツセイゾウ,男,9,120
9,飯塚遥佳,イイヅカハルカ,女,20,974
8,白木俊史,シラキトシフミ,男,57,245
7,児島愛子,コジマアイコ,女,39,675
6,塩谷貢,シオタニミツグ,男,34,494
5,内野響子,ウチノキョウコ,女,44,170
4,谷村千代乃,タニムラチヨノ,女,44,556
3,本郷末治,ホンゴウスエジ,男,56,252
2,吉野里紗,ヨシノリサ,女,38,894
1,小出里歩,オデリホ,女,27,85
ヒント
catの反転がtac。よく考えたものです。恐れ入りました。
次はrevコマンドについて説明します。

書籍の紹介

(25)【rev】シェルスクリプトコマンド活用紹介

(25)【rev】シェルスクリプトコマンド活用紹介

(23)【seq】シェルスクリプトコマンド活用紹介

(23)【seq】シェルスクリプトコマンド活用紹介