※ 引述《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