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

[文本处理] 批处理for命令如何按指定长度截取列?

现在工作中遇到一个问题,需要将文本导入到数据库中,文本内容如下:

要求是将数据分成6个字段入库,但是貌似不能用空格分割。
最后一行比较有代表性,其中从(USA)到最后一个NA是属于第二个字段的。

求助大神帮忙看看,给个思路也行!

回复 2# yhcfsr


    那可以安装长度来截取吗?比如第一个字段,从行首开始截取13个字符,第二个字段从14开始截取24个字符这样

TOP

回复 4# yhcfsr


    bat批处理可以这样实现吗?

TOP

回复 6# yhcfsr


    我研究了一下,好像可以通过gawk去实现,
    gawk "{print substr($0,1,12)""substr($0,13,14);}" 123.txt

    但是又遇到了新问题,在print的时候,我想在substr($0,1,12)和substr($0,13,14)之间增加一个|进行连接,但是怎么弄都不行,看大神你有没有好方法?

TOP

返回列表