数据库维护文本编辑技巧记录

作者:Chris

作为一个非专业数据库维护人员,日常需要处理格式化大量文本来导入数据库,所以本文用以记录平时遇到的每一个记录!

行首行尾加字符或者符号 #

  • 工具notepad++
ctrl+F 选择替换,并勾选正则表达式

行首  查找目标"^"  替换为"目的字符串"
行尾  查找目标"$"  替换为"目的字符串"

删除大量空白行 #

  • 工具notepad++
方法一(插件处理):

先下载安装插件 TextFX,下载后重新启动下,然后在菜单栏找到 TextFX -> TextFX Edit -> Delete blank lines,即可。

方法二(正则处理):

选择替换,把查找模式设置为正则表达式,在查找框中输入 "^\s+"  ,替换框留空,点“全部替换”,即可(先全选)。

方法三、"\r\n"转义符替换(不包括有空格类符号的空行)


按ctrl+h,跳出搜索替换框,把查找模式定义为扩展(\n,\r…) 

查找目标:"\r\n\r\n"  替换为:"\r\n"

批量替换文本内容导入数据库 #

  • 工具linux sed
sed -i '1d' /home/mysql/0418.txt    #删除第一行

sed -i "s/原字符串/新字符串/g"

sed -i "s/,/\t/g" /home/mysql/0418.txt   #批量替换文本内的“逗号”(,)为“制表符“(Tab)

chown -R mysql.mysql /home/mysql/0418.txt

LOAD DATA INFILE '/home/mysql/0418.txt' INTO TABLE auth_limit_customer(limit_cardbin,limit_card,limit_customer);  #按照字段顺序导入数据库

您的评论

Build by Loppo 0.6.14