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

[文本处理] 【已解决】批处理for循环读取每行丢失长数据

本帖最后由 Azh1 于 2022-6-7 14:34 编辑

如题,for循环读取每行时,如果该行数据较长,打印出来时会丢失该行数据。
不知道是读取时出错还是打印时出错,恳请指导。

打印每行最长8192个字符;
微信:flashercs
QQ:49908356

TOP

回复 2# flashercs


    感谢指导!请问这种情况该怎么输出该行数据呢?

TOP

用其他语言,如powershell vbs js等
微信:flashercs
QQ:49908356

TOP

回复 4# flashercs


    没有办法用其他语言的情况下,分段输出可以做到吗?

TOP

回复 5# Azh1


    打印文件
  1. type a.txt
复制代码
微信:flashercs
QQ:49908356

TOP

回复 6# flashercs


    请问如果需要对该行长数据进行编辑处理怎么办呢?
    如 a=1,2,3,4,5,.....     -->    a[0,111]={1,2,3,4,5,...}
    目前因为读取不到数据所以没办法进行编辑。
    请指导!

TOP

回复 7# Azh1


    下载http://bcn.bathome.net/tool/4.8/sed.exe
  1. sed -E -e "s/^(a)=([^\r]*)/\1[0,111]={\2}/g" 1.txt>1_new.txt
复制代码
微信:flashercs
QQ:49908356

TOP

回复 8# flashercs


    感谢指导!

TOP

回复 8# flashercs


    使用sed命令的时候出现问题。
    sed -i -n '/payload/p' temp_payload.txt
    该命令在linux环境下可以正常使用,在命令行使用时会出现错误提示(路径下已安装sed.exe)
    D:\test>sed -i -n '/payload/p' temp_payload.txt
    sed: -e expression #1, char 1: unknown command: `''   
    请问批处理使用sed命令时有什么需要注意的吗?

TOP

回复 10# Azh1


    单引号改成双引号
微信:flashercs
QQ:49908356

TOP

回复 11# flashercs


    非常感谢!

TOP

返回列表