Verschiedene Groovy Skripte
ulrich
2018-01-15 3454369490ebe2743493aaa56ffc175c0d7d566b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 
  Eine Senderliste wie sie vom Programm w_scan erzeugt wird
  von Inhalten befreien, die das Programm gnutv nicht verarbeiten kann.
 
  args[0] - ein String mit der Eingangsdatei in der Form '/pfad/zur/datei'
  args[1] - Name der Eingangsdatei, z.B. 'channels.conf'
 
*/
 
 
String baseDir = args[0]; // z.B. '/pfad/zur/datei'
String inFile = args[1]; // z.B. 'channels.conf'
BufferedReader reader = new BufferedReader(
  new FileReader(new File(baseDir, 'channels.conf')));
BufferedWriter writer = new BufferedWriter(new FileWriter( new File(baseDir, 'channels_new.conf')));
String line = reader.readLine();
while(line != null) {
    writer.writeLine(line.replaceAll('\\((.+)\\)', '').replaceAll('[^A-Za-z0-9:_]', ''));
    line = reader.readLine();
}
writer.flush();
writer.close();
reader.close();