Board logo

标题: 如何用gawk,将$1,$2...$60按条件切割后重新排列。 [打印本页]

作者: lmm     时间: 2010-6-11 21:48    标题: 如何用gawk,将$1,$2...$60按条件切割后重新排列。

1.txt
1748 015236  RSS164             1470506
1590 023666  KJJ1456   2589  2689999
我编的程序:
gawk "{print substr($1,1,4),substr($2,1,2),substr($1,3,6),substr($3,1,9),substr($3,1,9),substr($4,1,6),substr($5,1,9)>>"\"2.txt"\"}" 1.txt
达不到如下的结果。


通过程序运行后:
1748 01 5236 RSS164          1470506
1590 02 3666 KUU456 2589  2689999
作者: lmm     时间: 2010-6-13 22:15
这个问题,通过学习是如下代码:(和大家一起共享)
gawk "{print substr($0,1,7),substr($0,8)}" 1.txt
作者: fe19880919     时间: 2010-6-14 02:58
这真的是cmd命令吗,我怎么不能运行呢
作者: lianjiang2004     时间: 2010-6-14 08:23


  Quote:
Originally posted by fe19880919 at 2010-6-14 02:58:
这真的是cmd命令吗,我怎么不能运行呢

去找个gawk.exe再试。
作者: HAT     时间: 2010-6-14 13:26    标题: Re 3 楼

可以在这里下载:批处理室附件收集专用帖
http://www.cn-dos.net/forum/viewthread.php?tid=25914