Ich habe ein File 'file.dat', welches so aussieht:
Code: Alles auswählen
info line i
info line j
data line k
data line l
Code: Alles auswählen
awk '/data/,//' file.dat > data.dat
mv data.dat file.dat
Code: Alles auswählen
awkCmd = '/data/,//'
target = open('file.dat', 'r')
awkp = subprocess.Popen(['awk', awkCmd],
stdin=target,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=False)
# Opening the 'data'-only file.
dataFile = open('data.tmp', 'w')
dataFile.write(awkp.stdout.read())
dataFile.close()
mvp = subprocess.Popen(['mv',
'data.tmp',
'file.dat'])