我在一个文件上运行了 cat -v,看到 ^K 我希望看到某种空格,但不知道如何将该代码转换为我可以用来在 MySQL 中查找和替换字符的东西。
上下文:我有一个 mysql 字段,最后似乎有一个换行符,当我查询它时,输出会环绕。
选择 t_unid_contact , concat('"',t_phone,'"') , 电话 来自contacts_june_2013 其中 T_UNID_Contact = 'CN726181'; +----------------+--------------+------ --------+ | t_unid_contact | concat('"',t_phone,'"') | 电话 | +----------------+--------------+------ --------+ | CN726181 | "4155551212 " | 4155551212 | +----------------+--------------+------ --------+ 一组中的 1 行(0.00 秒)
我尝试了这些 WHERE 子句,以尝试识别具有隐藏字符的行,但没有得到任何结果:
其中 t_phone like '%\n%' 其中 t_phone like '%\r%' 其中 t_phone 像 '%\r\n%' 其中 t_phone 像 '%\k%' 其中 t_phone 正则表达式 '[\r]' 其中 t_phone 正则表达式 '[\k]' 其中 t_phone 正则表达式 '[\n]' 其中 t_phone 正则表达式 '[\r\n]'
我将问题行输出到 csv 并运行它来查看它;这是输出:
cat -v testwhitespace.csv "CN726181","4155551212^K"
有谁知道我如何识别表格中的空白字符,以便我可以使用 replace() 来摆脱它?
谢谢