如何解决从字符数中查找行
大家好,我在记事本++中有一个包含 71989 行的文件,大多数行有 11 个逗号 (,),因为我有 11 列,但是当我在 sql 中加载我的文件时,我得到了一些错误,因为有些行有 9 条记录,所以9个逗号。 有没有办法在记事本++中找到哪些行有 9 个逗号而不是 11 个?
我也可以使用 python。
提前致谢
解决方法
使用 Python,您可以计算每行逗号的所有出现次数...
'''
contents of data.txt (your SQL file for example)...
1,2,3,4,5,6,7,8,9,10,11,1,Note: Nine commas on the third and fifth lines.
'''
with open('data.txt') as f:
lines = f.readlines()
for line_number,line in enumerate(lines,1):
if line.count(',') == 9:
print('Check line number: ' + str(line_number))
输出:
Check line number: 3
Check line number: 5
也许这有帮助:o?
,- Ctrl+M
- 查找内容:
^[^,]*(?:,[^,]*){9}$
- 检查 环绕
- 检查 正则表达式
- 检查
Bookmark line
- 查找所有
说明:
^ # beginning of line
[^,]* # 0 or more non comma
(?: # start non capture group,# a comma
[^,]* # 0 or more non comma
){9} # end group,must appear 9 times
$ # end of line
截图:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。