Ik heb een simpel bash-scriptje, dat een aantal pagina's download, en de titel van de pagina's omzet naar een sql commando, zodat ik het geheel in een database kan stoppen.
De titels van de pagina zijn in het formaat
Nu dacht ik dat simpel op te lossen met een combinatie van grep en sed, maar daarbij verdwijnen/veranderen er letters in het resultaat:
Een kleine greep uit het resulterende users.sql:
De titels van de pagina zijn in het formaat
waarbij ik geïnteresseerd ben in de username.<title>FOK!forum / Bekijk profiel van username<\/title>
Nu dacht ik dat simpel op te lossen met een combinatie van grep en sed, maar daarbij verdwijnen/veranderen er letters in het resultaat:
Bash:
1
2
3
4
| grep "Bekijk profiel van " $userId | sed -E "s\ /^ <title>FOK!forum \/ Bekijk profiel van (.*)<\/title>/\ INSERT INTO users (id, username) VALUES($userId, '\1')\;\ /g" >> users.sql |
Een kleine greep uit het resulterende users.sql:
Dit vind ik heel raar, en ik vind er ook niets over terug op google/got. Is iemand bekend met dit probleem?INSERT INTO users (id, username) VALUES(50, 'Lobo Guarr');
INSERT INTO users (id, username) VALUES51, 'Wim Cx');
INSERT INTO users (id, username) VALUE84, 'P.an');
INSERT INTO users (id, username) VALUE8118, 'Roodaapy');
Ik ontken het bestaan van IE.