[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] [已解决]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

估计是你的grep版本问题,试试其它版本吧:
http://bbs.bathome.net/s/tool/index.html?key=grep

TOP

回复 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输出

TOP

回复 3# ksla


什么操作系统?
现在用的哪个版本的grep?

TOP

回复 4# DAIC


grep 2.22

windows10

TOP

回复 5# ksla


    没这样的环境无法测试,我的 Win7 + grep (GNU grep) 2.21 没有发现问题。

TOP

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

回复 6# DAIC


2.21确实可以了!!

TOP

回复 6# DAIC


    你好。。但是使用2.21版grep -vxFf 2.txt 3.txt > _ip.txt生成文本是连着的!2.22不会连着!!有办法吗,,哥们

TOP

grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | find /v ""这样呢
1

评分人数

    • ksla: 完美解决问题!!技术 + 1

TOP

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

回复 9# pcl_test


可以了

TOP

回复 10# ksla

为何不能?

TOP

回复 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

TOP

已更新,请下载修改后的版本:
http://www.bathome.net/s/tool/index.html?key=2.22/grep

TOP

回复 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才能自动换行

TOP

回复 14# ksla


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

TOP

返回列表