mfsort常用命令

  1. 命令選項

命令行

$ mfsort instructions
$ mfsort take instructionsfile
SORT: sort a single input file (single input)
MERGE: merge multiple pre-sorted input files (2 or more input)
OPTION COPY: copy records as-is (1 or more input)

命令格式:
1.1 SORT

SORT FIELDS (<start>,<length>,<type>,<A|D>,...)

For example:

命令 解釋
SORT FIELDS=(1,2,NU,D) sort field start from 1, and length is 2
SORT FIELDS=(1,2,NU,D,5,2,CH,A) sort 2 fields

數(shù)據(jù)類型可以:

命令 解釋
CH PIC X USAGE DISPLAY
NU PIC 9 USAGE DISPLAY
PD PIC S9 COMP-3
BI USAGE COMP

1.2 USE
USE指定輸入文件:

USE  <filename>
     ORG <LS|SQ|RL|IX>                          
     RECORD <F|V|FCxxx|FVxxx>,min,max                       
     [KEY (<start>,<length>,<P|A|AD|C>,...)]                

1.3 GIVE
GIVE指定輸出文件:

   GIVE          (same with parameters as for USE)                           

1.4 INCLUDE/OMIT
從輸入文件中包括/排除指定的數(shù)據(jù):

   INCLUDE|OMIT  COND=({start-pos,length,data-type,comparison-expression}...)

For example:

命令 解釋
INCLUDE COND=(1,2,CH,EQ,C'11') start with '11'
INCLUDE COND=(1,2,CH,EQ,C'11',OR,1,2,CH,EQ,C’22’) OR 條件

比較操作符包括:

命令 解釋
EQ Equal to
NE Not Equal to
GT Greater Than
GE Greater Than or Equal
LT Less Than
LE Less Than or Equal

1.5 INREC:格式化輸入 (在SORT執(zhí)行之前)

   INREC         FIELDS=(field-specifier...)                            

INREC FIELDS=(3,6)

1.6 OUTREC: 格式化輸出 (在SORT執(zhí)行之后)

   OUTREC        FIELDS=(field-specifier...)                            
命令 解釋
OUTREC FIELDS=(start1,length1,start2,length2,...) N/A
OUTREC=(start,length,pos:start2,length2,...) from position 3 insert bytes 1–2
  1. 生成dataset

從文本文件生成需要的dataset

DATAFILE=DATA.TEST

cat >${DATAFILE} <<EOF
a
ab
abcd
EOF

export DD_SYSOUT=/dev/null
mfsort option copy \
  use ${DATAFILE} org LS record V,1,16 \
  give ${DATAFILE}.SQ.F org SQ record F,16
mfsort option copy \
  use ${DATAFILE} org LS record V,1,16 \
  give ${DATAFILE}.SQ.V org SQ record V,1,16
  1. 查看dataset的內(nèi)容
mfsort option copy \
  use DATASET.NAME org SQ record V,1,16

輸出到屏幕

  1. 排序
mfsort \
  use ${DATAFILE} org LS record V,1,16 \
  give ${DATAFILE}.sort org LS record V,1,16 \
  SORT FIELDS=\(1,1,A\),FORMAT=CH
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,250評論 6 530
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 97,923評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,041評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,475評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,253評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,801評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,882評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,023評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,530評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,494評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,639評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,177評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 43,890評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,289評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,552評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,242評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,626評論 2 370

推薦閱讀更多精彩內(nèi)容

  • 遍歷目錄查找文件 find /home/webs/www.dongniaodi.com/ -name "*.php...
    天咋哭了閱讀 528評論 0 0
  • 內(nèi)建命令 所謂內(nèi)建命令,就是bash自身提供的命令,不是外部可執(zhí)行程序文件,可以用type來確定一個命令是否內(nèi)建命...
    張國立_0695閱讀 328評論 0 0
  • 一、安裝和登錄命令 reboot 1.作用 reboot命令的作用是重新啟動計算機,它的使用權(quán)限是系統(tǒng)管理者。 2...
    禿鷹人生閱讀 2,744評論 0 1
  • 1. 文件管理 ls命令 – 顯示指定工作目錄下的內(nèi)容及屬性信息 ls 命令是Linux下最常用的指令之一。ls命...
    小土豆dy閱讀 1,078評論 0 3
  • samtools是一個用于操作sam和bam文件的工具集合。 1. view view命令的主要功能是:將輸入文件...
    生信師姐閱讀 31,962評論 1 25