【发布时间】:2017-06-14 09:54:29
【问题描述】:
假设我们有一个这样的字符串:
383;06;55.270989;144991494994851A5485AA54J7HH337H3H33HT570BBG7BBGBT07BT7R55U155U5IR75I79QQ9SQQ9Q597Q57S229122928S4284;N
但是在文件下面我们会遇到这样的事情:
383;06;55.270989;||<FD><F0>p|/x|<A9>|<E2>|,|<F7>|l|L@<F5>q|I|b%<EB><AB><C2>l|F|<D7>%|<C0><E4>wy||z<BE>|;|b<E5>&x"h<D1>e|j|E|c|<F4><E1>
<C2>4^|Q|<EF>H|<E0>2t<C2>6'<E4><C7>||Z|<E0>q|9d|;N
有没有办法运行它并说明 txt 文件是否没有 x 个字段(分隔符;)或将其从文件中删除并将其放入日志文件中?
编辑:此方法还包括为正在删除的数据记录日志以供以后分析
【问题讨论】:
-
如果决定是基于字段数,
awk是不错的选择。如果您只想根据字符跳过行,例如|或<,那么您可以使用@987654330 @...无论哪种方式,试一试...周围有很多重复 -
根据字段数决定ins,但我不知道从哪里开始:(
-
@jycr753,好的,解决方法比较简单。使用预期的过滤结果和生成的日志文件内容发布更多上下文(更多行)