[批次] 在每行開頭新增資料

看板EzHotKey作者 (挖屁康)時間7年前 (2016/09/12 21:44), 編輯推噓2(2011)
留言13則, 3人參與, 最新討論串1/2 (看更多)
小弟初學batch file 想問下如果有我一個txt檔如下 123 apple 456465 orange 88 banana . . . 第一欄是數字,第二欄是字串, 1.我想要將每一行通過第一欄排序大小 2.之後在開頭新增一個新的欄位,放其他字串例如 Aa 123 apple 這樣 大致拆成兩步,請問如何只用bat完成呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.28.254 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1473687881.A.C06.html

09/12 22:16, , 1F
排序直接下 sort 即可, 詳細用法在命令列下輸入 sort /?
09/12 22:16, 1F

09/12 22:16, , 2F
因為是第一欄所以基本上幾乎不用什麼額外參數直進直出即可
09/12 22:16, 2F

09/12 22:17, , 3F
行首加欄位可能就需要一些外部程式了
09/12 22:17, 3F

09/12 22:55, , 4F
感謝回應!還以為這沒人了
09/12 22:55, 4F

09/12 22:56, , 5F
那如果排序的數字不在第一欄,還有辦法用sort 嗎?
09/12 22:56, 5F

09/13 00:31, , 6F
不在第一欄就有點困難了, 因為 sort 只能指定第幾個字開始
09/13 00:31, 6F

09/13 00:32, , 7F
如果它前面欄位都一樣長那還勉強能用, 不一樣大概沒轍
09/13 00:32, 7F

09/13 00:32, , 8F
可能還是需要一些外部程式
09/13 00:32, 8F

09/13 07:35, , 9F
了解 非常感謝
09/13 07:35, 9F

09/19 16:40, , 10F
2. 可以考慮用For 迴圈將sort過後的文字檔列出再加字
09/19 16:40, 10F

09/19 16:40, , 11F
2. 或者可以直接用win32 的 gawk直接幫忙處理
09/19 16:40, 11F

09/19 21:02, , 12F
感謝樓上,排序我會做,只是不知道該怎加字,windows版
09/19 21:02, 12F

09/19 21:02, , 13F
有版友提供了一種加字的方式
09/19 21:02, 13F
文章代碼(AID): #1Nrh59m6 (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #1Nrh59m6 (EzHotKey)