Okay, ich finde einen Weg, eine durch Kommas getrennte Liste der Farbseiten in einem PDF zu generieren:
gs -o - -sDEVICE=inkcov test.pdf | \ grep -v "^ 0.00000 0.00000 0.00000" | \ grep "^ \|^Page" | \ paste -sd, | \ grep -Eo '[0-9], ' | \ tr -d '\n'
Wahrscheinlich nicht der eleganteste Weg, aber es funktioniert.
Der Code bewirkt Folgendes:
nimmt die gleiche Ausgabe wie in der obigen Frage und ersetzt die neuen Zeilen durch ein Komma
paste -sd,
Dann wird nach Zahlen zwischen 1 und 999 gesucht, gefolgt von einem Komma (der neuen Zeile) und einem leeren Leerzeichen, da die Farbnotiz immer mit einem leeren Leerzeichen beginnt
grep -Eo '[0-9], '`
Am Ende werden die neuen Zeilen wieder aus der Ausgabe entfernt.
tr -d '\n'
Das Ergebnis wäre:
1, 3, 4,