WAV container isn't a text file. If you are saying you can compress a WAV file containing noise sure, but it is not the same as compressing a text file.
See below:
user@king2:~$ cat 6ac7-spice.txt
.SUBCKT 6SJ7 A G2 G1 K
BGG GG 0 V=V(G1,K)+0.40161932
BEP EP 0 V=URAMP(V(A,K))+1e-10
BEG EG 0 V=URAMP(V(G1,K))+1e-10
BEG2 EG2 0 V=URAMP(V(G2,K))+1e-10
BM1 M1 0 V=(0.02462593*(URAMP(V(EG2)-1e-10)+1e-10))**-0.84287662
BM2 M2 0 V=(0.64023858*(URAMP(V(GG)+V(EG2)/14.609049)+1e-10))**2.3428766
BP P 0 V=0.0011655656*(URAMP(V(GG)+V(EG2)/22.818133)+1e-10)**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00071703729*V(M1)*V(M2)
BIG IG 0 V=0.00068041382*V(EG)**1.5*(V(EG)/(V(EP)+V(EG))*1.2+0.4)
BIK2 IK2 0 V=V(IK,IG)*(1-0.4*(EXP(-V(EP)/V(EG2)*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.78466568*(1-V(EP)/(V(EP)+10))**1.5+0.21533432)
BIK3 IK3 0 V=V(IK2)*(V(EP)+12950)/(V(EG2)+12950)
BIK4 IK4 0 V=V(IK3)-URAMP(V(IK3)-(0.00044226898*(V(EP)+URAMP(V(EG2,EP)))**1.5))
BIP IP 0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.00044226898*V(EP)**1.5)))
BIAK A K I=V(IP)+1e-10*V(A,K)
BIG2 G2 K I=URAMP(V(IK4,IP))
BIGK G1 K I=V(IG)
* CAPS
CGA G1 A 0.005p
CGK G1 K 3.6p
C12 G1 G2 2.4p
CAK A K 7p
.ENDS
user@king2:~$ flac --endian big --sign signed --channels 1 --bps 8 --sample-rate 8000 6ac7-spice.txt
flac 1.3.1, Copyright (C) 2000-2009 Josh Coalson, 2011-2014 Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
6ac7-spice.txt: wrote 9107 bytes, ratio=N/A
user@king2:~$ ls -l 6ac7-spice.*
-rw-rw-r-- 1 user user 9107 Jun 8 2013 6ac7-spice.flac
-rw-rw-r-- 1 user user 969 Jun 8 2013 6ac7-spice.txt
user@king2:~$ file 6ac7-spice.flac
6ac7-spice.flac: FLAC audio bitstream data, 8 bit, mono, 8 kHz, 969 samples
user@king2:~$ flac -d --endian big --sign signed --force-raw-format 6ac7-spice.flac
flac 1.3.1, Copyright (C) 2000-2009 Josh Coalson, 2011-2014 Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
6ac7-spice.flac: done
user@king2:~$ ls -l 6ac7-spice.*
-rw-rw-r-- 1 user user 9107 Jun 8 2013 6ac7-spice.flac
-rw-rw-r-- 1 user user 969 Jun 8 2013 6ac7-spice.raw
-rw-rw-r-- 1 user user 969 Jun 8 2013 6ac7-spice.txt
user@king2:~$ cat 6ac7-spice.raw
.SUBCKT 6SJ7 A G2 G1 K
BGG GG 0 V=V(G1,K)+0.40161932
BEP EP 0 V=URAMP(V(A,K))+1e-10
BEG EG 0 V=URAMP(V(G1,K))+1e-10
BEG2 EG2 0 V=URAMP(V(G2,K))+1e-10
BM1 M1 0 V=(0.02462593*(URAMP(V(EG2)-1e-10)+1e-10))**-0.84287662
BM2 M2 0 V=(0.64023858*(URAMP(V(GG)+V(EG2)/14.609049)+1e-10))**2.3428766
BP P 0 V=0.0011655656*(URAMP(V(GG)+V(EG2)/22.818133)+1e-10)**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00071703729*V(M1)*V(M2)
BIG IG 0 V=0.00068041382*V(EG)**1.5*(V(EG)/(V(EP)+V(EG))*1.2+0.4)
BIK2 IK2 0 V=V(IK,IG)*(1-0.4*(EXP(-V(EP)/V(EG2)*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.78466568*(1-V(EP)/(V(EP)+10))**1.5+0.21533432)
BIK3 IK3 0 V=V(IK2)*(V(EP)+12950)/(V(EG2)+12950)
BIK4 IK4 0 V=V(IK3)-URAMP(V(IK3)-(0.00044226898*(V(EP)+URAMP(V(EG2,EP)))**1.5))
BIP IP 0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.00044226898*V(EP)**1.5)))
BIAK A K I=V(IP)+1e-10*V(A,K)
BIG2 G2 K I=URAMP(V(IK4,IP))
BIGK G1 K I=V(IG)
* CAPS
CGA G1 A 0.005p
CGK G1 K 3.6p
C12 G1 G2 2.4p
CAK A K 7p
.ENDS