請問有關於資料處理的問題 - BBS

Table of Contents

※ 引述《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 └ 是你眼神深處 我們曾有過的真摯情

--

All Comments