Linux/Mac: Endring av stor tekstfil med awk, sed eller grep
Jeg har et par database dumper på noen GB. Jeg trenger å slette en linje + siste komma på linjen før.
Fra:
Kode:
PRIMARY KEY (`postid`),
KEY `userid` (`userid`),
KEY `threadid` (`threadid`,`userid`),
FULLTEXT KEY `title` (`title`,`pagetext`)
Til:
Kode:
PRIMARY KEY (`postid`),
KEY `userid` (`userid`),
KEY `threadid` (`threadid`,`userid`)
Det er flere linjer etter FULLTEXT-linjen. Den forekommer 2 ganger og begge skal slettes. Bruker BBEdit (Mac) nå for å endre manuelt, de andre teksteditorene bare krasjer når jeg forsøker å åpne filene.
Jeg skal ikke bruke søk etter databasene er importert, så jeg sparer rundt 30min på å importere uten.
Hatt lite Google-hell, peker i retning av awk som riktig verktøy. Noen awk-kyndige her?
|