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

[问题求助] gawk怎样排列指定字段顺序

本帖最后由 娜美 于 2023-8-10 20:54 编辑

gawk  
如果他们日期和时间分秒相同,空格视为分隔符,  如果其第5和6列字段含有指定字符串,  则根据指定字符串按先后行重新还原排列
如果日期和时间不同, 则按原排列

    例如指定要排列字符串行顺序   
    |*公司*|*企业*|*名称*|*货号*|*编号*|*品类*|


test.txt   ANSI编码文件
https://wwkt.lanzoul.com/iirP1150cxzc

本帖最后由 娜美 于 2023-8-2 09:45 编辑

回复 2# Five66

日期和时间分秒有相同的, 并且其第5和6列字段含有指定字符串,则排列(根据指定的顺序)
日期和时间分秒没有相同的,或者其第5和6列字段含没有指定字符串,则不排列

    Yeah 理解完全正确,
  
补充一下
日期和时间分秒没有相同的, 其第5和6列字段如果含有指定字符串,则忽略不需做任何处理,  因为它们日期和时间分秒没有相同    ,(只处理日期和时间分秒相同行顺序)

TOP

回复 2# Five66


   哥哥这题真的没有解法了吗?

TOP

回复 5# Five66



    test.txt 文件改为 ANSI编码  ,    不再限制必须utf16编码

TOP

回复 7# Five66


    将代码复制到文本  使用bat脚本执行没有输出,  运行bat脚本后也没有任何提示

    又偿试使用PS1脚本直接右键运行也没有输出
     PS版本是 5.1.19041.3031

TOP

本帖最后由 娜美 于 2023-8-11 13:44 编辑

回复 7# Five66


   Sorry,  7楼代码使用ps1脚本有输出,     只是用bat方式没输出    谢谢哥哥

TOP

本帖最后由 娜美 于 2023-8-11 14:04 编辑

回复 12# Five66


    win10系统  路径名称 没空格没任何符号

$inf="test.txt"
$otf="output.txt"

不过没所谓的    用ps1可以了

TOP

回复 14# Five66


    谢谢了

TOP

返回列表