看板 FreeBSD 關於我們 聯絡資訊
※ 引述《kps (Good Luck)》之銘言: : 我現在有3列數值(直的) : 例如說: : 1 2 3 : 4 5 6 : 7 8 9 : . . . : . . . : . . . : . . . : 我想要把列掉換一下順序 : 2 3 1 : 5 6 4 : 8 9 7 : . . . : . . . : . . . : . . . : 請問要用什麼指令來做,因為資料量極為龐大,用一般的文字編輯器複製貼上會當機 : 請問我該怎麼做呢 : 謝謝 如果你要交換的列固定 應該弄一個script放著讓它跑就可以了 像 perl #! /usr/bin/perl open inp,file; open oup,>file2; foreach(<inp>) { $_ =~ /(\d) (\d) (\d)/; print oup ,"$1 $3 $2"; } 類似這樣 當然 regexp 裡面記得有更簡潔的語法可以直接交換 但是那個我不常用 記不起來 XD -- 隨著歲月流過 曾經的年少輕狂 不 ┌┐ 那些瘋狂的不拘的奔放的 刻在一張張相片上 也刻在心中 無意中提起 也只勾起嘴角的微笑 └┘ 是啊 你不是從前的你 我也不是從前的我了 ┘ 我們被外在的環境改變 重塑 被壓進這個世 ┌┐ └ 但當凝望你的雙眸┐ 最令我感動的 ┐ └ ξ amiangel └ 是你眼神深處 我們曾有過的真摯情感 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.127.66