The zcat command dumps uncompressed data from a .gz file to stdout without recreating the original file. The .gz file remains intact.
$ ls
test.gz
$ zcat test.gz
A test file
# file test contains a line "A test file"
$ ls
test.gz