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