alexanita
|
發表於 2018-8-11 09:11 AM |
|
小坦克
|
發表於 2018-8-9 11:27 AM |
|
pcca
|
發表於 2015-12-28 10:17 AM |
|
hauha
|
發表於 2015-10-17 08:52 PM |
|
x13
|
發表於 2015-4-11 08:17 AM |
既然是linux
先決定你的資料會不會到 windows 上,不會就用LF
CRLF ( \r\n ) ( 0x0D 0x0A )
LF ( \n ) ( 0x0A )
第一個方法
tr ',' '\n' < file
第二個方法
sed 's/\,/\n/g' file
都是一行
| |
pcca
|
發表於 2014-10-9 01:45 PM |
五體投地, 一堆神人! 先謝謝大家!
也拜託朋友幫忙, 他給的答案:
BEGIN {FS="[ ,]" }
{
head=$1
for(i=2;i<=NF;i++)
print head,$i
} 存成 pcca.awk
然後
$ awk -f pcca.awk your_data_file
| |
陽だまり
|
發表於 2014-10-9 12:12 PM |
需要更進一步的功能就請自已處理了
<textarea name="input" rows="10" cols="100"><br>
<textarea name="output" rows="10" cols="100"></textarea>
<input type="button" value="go" onclick="go()">
<script>
function go(){
var inputText = document.getElementsByName("input")[0].value
var outputText = ""
var inputArray = inputText.split("\n")
for(var i=0;i<inputArray.length;i++){
var thisArray = inputArray[i].split(" ")
var leftArray = thisArray[0]
var rightArray = thisArray[1].split(",")
for(var j=0;j<rightArray.length;j++){
outputText += leftArray + " " + rightArray[j] + "\n"
}
}
document.getElementsByName("output")[0].value = outputText
}
</script>
| |
pcca
|
發表於 2014-10-8 02:38 PM |
有點麻煩, 因為其實這只是我整個要處理的東西其中的一部份
中間會跨伺服器... 所以想寫個 script 自動化一下。
| |
XDR
|
發表於 2014-10-8 01:36 PM |
用WORD
把 , 還有 ^w
用 ^p 取代
再丟進 excel排序
| |
Observer
|
發表於 2014-10-8 12:05 PM |
我自己慣用的軟體的話
笨方法如下
我會用 Ultraedit 的 十六進位編輯 (HEX) 模式
將逗號(2c)跟空白(20)取代 成 0D 0A
這樣就會把所有資料都分行
存成 txt 檔之後
用 excel 或 access 匯入,然後再排序
排序後再匯出
| |