Sv: Linux/Mac: Endring av stor tekstfil med awk, sed eller grep
Opprinnelig lagt inn av Einar, her.
#!/bin/bash
sed -e '/FULLTEXT/d' |
sed -ne '
/ENGINE=MyISAM/!{H}
/ENGINE=MyISAM/{x; s/,[ \t]*$//; p; }
${g;p;}
'
Slapp å tenke, kunne bare tilpasse noe jeg fant - cat databasedump til det scriptet, og vips.
Den fungerer utmerket på Linux, men i MacOS får jeg følgende:
Kode:
MBPr:Dumps hp$ cat test.sql | ./sans-fulltext.sh
sed: 2: "
/ENGINE=MyISAM/!{H}
/E ...": extra characters at the end of H command
Google sier at linux har GNU sed, mens MacOS har BSD sed.
Skriptet:
Kode:
#!/bin/bash
sed -e '/^\s\sFULLTEXT/d' |
sed -ne '
/ENGINE=MyISAM/!{H}
/ENGINE=MyISAM/{x; s/,[ \t]*$//; p; }
${g;p;}
'
|