作者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/m.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