Board logo

标题: [问题求助] [已解决]grep 2.21 2.22版本生成文件换行问题! [打印本页]

作者: ksla    时间: 2016-1-3 16:03     标题: [已解决]grep 2.21 2.22版本生成文件换行问题!

问题1:使用2.22版grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt  >2.txt生成文本是连着的!
           使用2.22版grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | more >2.txt可自动换行但输出6万多行就不再输出!!

使用2.21可以解决问题1,自动换行!

问题2:但是使用2.21版grep -vxFf 2.txt 3.txt > _ip.txt生成文本是连着的!

使用2.22版解决问题2
作者: DAIC    时间: 2016-1-3 16:19

估计是你的grep版本问题,试试其它版本吧:
http://bbs.bathome.net/s/tool/index.html?key=grep
作者: ksla    时间: 2016-1-3 16:23

回复 2# DAIC


    更新到最新版本还是这样!
我使用grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | more >2.txt可以实现换行,但不能全部IP输出
作者: DAIC    时间: 2016-1-3 16:24

回复 3# ksla


什么操作系统?
现在用的哪个版本的grep?
作者: ksla    时间: 2016-1-3 16:27

回复 4# DAIC


grep 2.22

windows10
作者: DAIC    时间: 2016-1-3 16:32

回复 5# ksla


    没这样的环境无法测试,我的 Win7 + grep (GNU grep) 2.21 没有发现问题。
作者: ksla    时间: 2016-1-3 16:40

本帖最后由 ksla 于 2016-1-3 16:51 编辑

回复 6# DAIC


2.21确实可以了!!
作者: ksla    时间: 2016-1-3 17:21

回复 6# DAIC


    你好。。但是使用2.21版grep -vxFf 2.txt 3.txt > _ip.txt生成文本是连着的!2.22不会连着!!有办法吗,,哥们
作者: pcl_test    时间: 2016-1-3 18:25

grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | find /v ""这样呢
作者: ksla    时间: 2016-1-3 18:32

本帖最后由 ksla 于 2016-1-3 18:37 编辑

回复 9# pcl_test


可以了
作者: pcl_test    时间: 2016-1-3 18:35

回复 10# ksla

为何不能?
作者: ksla    时间: 2016-1-3 18:38

回复 11# pcl_test


    谢谢版主,,可以了

grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | find /v "">2.txt
作者: CrLf    时间: 2016-1-3 19:20

已更新,请下载修改后的版本:
http://www.bathome.net/s/tool/index.html?key=2.22/grep
作者: ksla    时间: 2016-1-3 20:45

回复 13# CrLf


    使用grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt >2.txt   生成的文件还是连着的!!

要使用grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | find /v "">2.txt才能自动换行
作者: CrLf    时间: 2016-1-3 23:06

回复 14# ksla


    本机测试新版本是能正确换行的




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2