我在一个文件上运行了 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() 来摆脱它?
谢谢