絮絮叨叨
最近在做数据的质检,其中有一些质检项目,除了名称不一样,其他的都一样。 在写文档的时候,需要将质检的规则写出来。比如说查数据字段A不为空,其对应的质检规则描述为:必填字段:字段A,值不能为空!一两个字段,在写规则的时候是很简单的,但如果要查的是上百个字段,再手动去一个个写,效率就有点低了。
今天,我将分享一种方法,专门做类似的事情,诸如此类的事情可以分分钟完成。
环境
环境配置非常的简单,只需要安装notepad 我使用到的版本如下图所示:
数据
我造了一点数据,如下图所示:
从图中可以看到,这些数据的字段长度不一。
操作
一图胜千言:也不上图了,直接看操作视频吧
如视频中所示:如果要操作的文字,字段长度都是一样的,就可以按照视频中的第一种方式:按着Alt键,竖着选,先写前面的内容,再同样的操作写后面的内容。
但实际上字段长度都一样的情况几乎没有,所以就有了视频中展示的正则方
式。 视频中表达式分别是:
代码语言:javascript复制查找目标:(. )
替换为:必填字段:1,值不能为空!
总结
本文所作的事情,同样可以使用类似Excel、FME、Python等等软件来完成,并且都不怎么麻烦。只是我觉得,跟Notepad 相比,这些都太重了。
如果你恰好熟悉正则,电脑上又恰好有支持正则的文本编辑器,工作中又恰好有类似的需求,那么本文分享的这种方法可能是比较合适的。
如果有类似的需求,但并不熟悉正则,也没有文中分享的环境,可以尝试使用自己擅长的方式来完成类似操作(别一个字一个字打就行)。
数据处理就是这样,并不是只有一种处理方法。同样的需求,往往有多种方式可以满足。我认为,不同的解决方案没有什么好坏优劣之分,能满足需求的,就是好方法,好方案。