作者wopicoun (挖屁康)
看板EzHotKey
标题[批次] 在每行开头新增资料
时间Mon Sep 12 21:44:37 2016
小弟初学batch file
想问下如果有我一个txt档如下
123 apple
456465 orange
88 banana
.
.
.
第一栏是数字,第二栏是字串,
1.我想要将每一行通过第一栏排序大小
2.之後在开头新增一个新的栏位,放其他字串例如 Aa 123 apple 这样
大致拆成两步,请问如何只用bat完成呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.159.28.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1473687881.A.C06.html
1F:推 LPH66: 排序直接下 sort 即可, 详细用法在命令列下输入 sort /? 09/12 22:16
2F:→ LPH66: 因为是第一栏所以基本上几乎不用什麽额外参数直进直出即可 09/12 22:16
3F:→ LPH66: 行首加栏位可能就需要一些外部程式了 09/12 22:17
4F:→ wopicoun: 感谢回应!还以为这没人了 09/12 22:55
5F:→ wopicoun: 那如果排序的数字不在第一栏,还有办法用sort 吗? 09/12 22:56
6F:→ LPH66: 不在第一栏就有点困难了, 因为 sort 只能指定第几个字开始 09/13 00:31
7F:→ LPH66: 如果它前面栏位都一样长那还勉强能用, 不一样大概没辙 09/13 00:32
8F:→ LPH66: 可能还是需要一些外部程式 09/13 00:32
9F:→ wopicoun: 了解 非常感谢 09/13 07:35
10F:推 nknudragon: 2. 可以考虑用For 回圈将sort过後的文字档列出再加字 09/19 16:40
11F:→ nknudragon: 2. 或者可以直接用win32 的 gawk直接帮忙处理 09/19 16:40
12F:→ wopicoun: 感谢楼上,排序我会做,只是不知道该怎加字,windows版 09/19 21:02
13F:→ wopicoun: 有版友提供了一种加字的方式 09/19 21:02