たまにgzファイルと未圧縮のテキストファイルをまとめて表示したい時があるのですが、毎回オプションを忘れるのでメモです。
やりたいこと
以下のようにgzファイルとテキストファイルをまとめて表示したいです。
gzファイルを表示したいときはzcatコマンドを使うものですが、普通に使うと未圧縮のテキストファイルは表示できません。
$ zcat hoge.txt.gz fuga.txt
hogehoge
gzip: fuga.txt: not in gzip format
実現方法
zcatにfオプションをつけると、gzファイルもテキストファイルもまとめて表示できます。
$ zcat -f hoge.txt.gz fuga.txt
hogehoge
fugafuga
fオプションを付与すれば、gzip形式でもcompress形式でもないファイルに関してはcatと同等の動作をします。なので、gzファイルもテキストファイルもまとめて表示することができます。
コメント