sort命令
sort命令ÃöÑÂäüËÉΩÊòØÂØπÊñቪ∂‰âˆâ‰ ÃöÑÂêÑ˰åËøõ˰åÊéÃ序。sortÂëΩ‰ª§ÊúâËÆâˆÃ‚§öÈùûÂâˆâˆÃ‚ÆûÃî®ÃöÑÈÄâȰπÔºåËøô‰∫õÈÄâȰπÊúÄÂà ùÊòØÃî®Êù•ÂØπÊï∞ÊçÆÂ∫ìʆºÂºèÃöÑÊñቪ∂ÂÜÖÂÆπËøõ˰åÂêÑÃßçÊéÃ序操作ÃöÑ„ÄÇÂÆûÈôÖ‰âˆÃ¤Ã”ºåsortÂëΩ‰ª§ÂèØ‰ª•Ë¢´ËƧ‰âˆâˆ«ÃŠÃ²Ã˜â€°âˆÃ„‰âˆâ„¢ÃˆÃ¹Ã»Ã‚âˆâˆÃ‚º∫§ßÃöÑÊï∞ÊçÆÃưÃêÜÂ∑•ÂÖ∑ÔºåÃî®Êù•ÃưÃêÜÂÜÖÂÆπñª‰ººÊï∞ÊçÆÂ∫ìËÆ∞ÂΩïÃöÑÊñቪ∂„ÄÇ
SortÂëΩ‰ª§Â∞ÜÈÄê˰åÂØπÊñቪ∂‰âˆâ‰ ÃöÑÂÜÖÂÆπËøõ˰åÊéÃÂ∫èÔºå¶ÇÊûú‰âˆÂ§Ã‹Â°Ã¥ÃöÑȶñÂ≠óè¶ÃõâˆÃ‚êåÔºåËØ•ÂëΩ‰ª§Â∞Üêßê≠ÊØîËæÉËøô‰âˆÂ§Ã‹Â°Ã¥ÃöщâˆÃ£â€°âˆÃ„字è¶Ôºå¶ÇÊûúËøòÃõâˆÃ‚êåÔºåÂ∞Üêßê≠Ëøõ˰åÊØîËæÉ„ÄÇ
语法:
sort [选项] 文件
说明:sortÂëΩ‰ª§ÂØπÊåáÂÆöÊñቪ∂‰âˆâ‰ 所有ÃöÑ˰åËøõ˰åÊéÃ序,并将êìÊûúÊòæÃ§∫Âú®Ê†áÂáÜËæìÂá∫‰âˆÃ¤â€žÃ„ǶljâˆÃ§ÃŠÃ¥Ã¡Ã‚ÆöËæìÂÖ•Êñቪ∂Êà ñ‰ΩøÃ– ”ÔºåÂà ô˰®Ã§∫ÊéÃ序内容来自标准输入。
sortÊéÃ序是根据从输入行抽取ÃöщâˆÃ„‰âˆâ„¢ÃŠÃ ñ§ö‰âˆâ„¢Ã‚Ö≥ÈîÆÂ≠óËøõ˰åÊØîËæÉÊù•ÂÆåÊà êÃöÑ„ÄÇÊéÃ序关键字定义了Ãî®Êù•ÊéÃ序ÃöÑÊúÄÂ∞èÃöÑÂ≠óè¶Â∫èÂà ó„ÄÇú∫ÃúÅÊÉÖÂܵ‰âˆÃ£â€°Âªâ€¢ÃŠÃ¯Â¥Ã‹Â°Ã¥â€°âˆâˆ«Ã‚Ö≥ÈîÆÂ≠óÊåâASCII字è¶È°∫Â∫èËøõ˰åÊéÃ序。
改变ú∫ÃúÅËÆæÃΩÆÃöÑÈÄâȰπ‰âˆÂªÃ‹Â¶Ã…ÊúâÔºö
– m Ëã•êôÂÆöÊñቪ∂Â∑≤ÊéÃ好序,合 并文件。
– c 检查êôÂÆöÊñቪ∂ÊòØÂê¶Â∑≤ÊéÕΩÂ∫èÔºå¶ÇÊûúÂÆÉ‰ª¨Ê≤°ÊúâÈÉΩÊéÕΩÂ∫èÔºåÂà ôÊâìÂç∞‰âˆÃ„‰âˆâ„¢Ã‚á∫Èîô‰ø°ÊÅØÔºåÂπ∂‰ª•Ãä∂ÊÄÅÂĺ1退出。
– u ÂØπÊéÃÂ∫èÂêéËÆ§‰âˆâˆ«ÃõâˆÃ‚êåÃöÑ˰åÂè™ÃïôÂÖ∂‰âˆâ‰ ‰âˆÃ„行。
– o ËæìÂá∫Êñቪ∂Â∞ÜÊéÃÂ∫èËæìÂá∫ÂÜôÂà ∞ËæìÂá∫Êñቪ∂‰âˆâ‰ ËÄå‰âˆÃ§ÃŠÃ²Ã˜ÃŠâ€ áÂáÜËæìÂá∫Ôºå¶ÇÊûúËæìÂá∫Êñቪ∂ÊòØËæìÂÖ•Êñቪ∂‰πã‰âˆÃ„,sort先 将该文件ÃöÑÂÜÖÂÆπÂÜôÂÖ•‰âˆÃ„‰âˆâ„¢â€°âˆÂ¥ÃŠÃ³âˆ‚文件,ÃÑ∂ÂêéÂÜçÊéÃÂ∫èÂÃåÂÜôËæìÂá∫êìÊûú„ÄÇ
改变ú∫ÃúÅÊéÃÂ∫èËßÑÂà ôÃöÑÈÄâȰπ‰âˆÂªÃ‹Â¶Ã…ÊúâÔºö
– d ÊåâÂ≠óÂÖâˆÃˆÂ°âˆ«Ã‚∫èÊéÃ序,比较时仅字母、数字、é∫ʆºÂÃåÂà ∂˰®Ã¨¶ÊúâÊÑè‰πâ„ÄÇ
– f Â∞ÜÂ∞èÂÜôÂ≠óÊØç‰âˆÃ©Ã‚§ßÂÜôÂ≠óÊØçÂêåÃ≠âÂØπÂæÖ„ÄÇ
– I ÂøΩÃï•ÈùûÊâìÂç∞Â≠óè¶„ÄÇ
– M ‰Ωú‰âˆâˆ«ÃŠÃºÃ 份比较:“JAN”<“FEB”
– r ÊåâÈÄÜÂ∫èËæìÂá∫ÊéÃ序êìÊûú„ÄÇ
+posl – pos2 ÊåáÂÆö‰âˆÃ„‰âˆâ„¢ÃŠÃ ñÂᆉâˆâ„¢Ã‚≠óÊÆµ‰Ωú‰âˆâˆ«ÃŠÃ©Ã序关键字,字段位ÃΩÆ‰ªéposlºÄÂßãÔºåÂà ∞pos2‰âˆâˆ«ÃŠâ‰ ¢Ôºà ÂåÖÊã¨poslÔºå‰âˆÃ§Ã‚åÖÊã¨pos2Ôºâ„ÄǶljâˆÃ§ÃŠÃ¥Ã¡Ã‚Æöpos2ÔºåÂà ôÂÖ≥ÈîÆÂ≠ó‰âˆâˆ«â€°ÂªÃ©poslÂà ∞˰åÂ∞æ„ÄÇÂ≠óÊÆµÂÃåÂ≠óè¶ÃöщΩçÃΩÆ‰ªé0开始。
– b Âú®ÊØè˰å‰âˆâ‰ ÂØªÊâæÊéÃ序关键字时忽Ãï•ÂâçÂØºÃöÑé∫ÃôΩÔºà é∫ʆºÂÃåÂà ∂˰®Ã¨¶Ôºâ„ÄÇ
– t separator 指定字è¶separator‰Ωú‰âˆâˆ«Ã‚≠óÊÆµÂà ÜÈöîè¶„ÄÇ
uniq命令
文件êèËøá§ÑÃêÜÂêéÂú®ÂÆÉÃöÑËæìÂá∫Êñቪ∂‰âˆâ‰ 可能会出Ãé∞Èáç§çÃöÑ˰å„Äljæã¶ÇÔºå‰ΩøÃî®catÂëΩ‰ª§Â∞܉âˆÂ§â€°âˆâ„¢ÃŠÃ±Ã¡â€°Âªâˆ‚合 并后,再使Ãî®sortÂëΩ‰ª§Ëøõ˰åÊéÃ序,就可能出Ãé∞Èáç§ç˰å„ÄÇËøôÊó∂ÂèØ‰ª•‰ΩøÃî®uniqÂëΩ‰ª§Â∞ÜËøô‰∫õÈáç§ç˰剪éËæìÂá∫Êñቪ∂‰âˆâ‰ Âà †Èô§ÔºåÂè™Ãïô‰âˆÃ£ÃŠÃ˜Ã¨ÃŠÃ¹Â°Ã‹Ã†âˆžÃ‚ΩïÃöÑÂîØ‰âˆÃ„样本。
语法:
uniq [选项] 文件
ËØ¥ÊòéÔºöËøô‰âˆâ„¢Ã‚ëΩ‰ª§ËتÂèñËæìÂÖ•Êñቪ∂ÔºåÂπ∂ÊØîËæÉÃõâˆÃˆÃ‡ÂªÃöÑ˰å„ÄÇÂú®Ê≠£ÂâˆâˆÃŠÃ‰Ã–Âܵ‰âˆÃ£Ã”ºå訉∫å‰âˆâ„¢Ã‚è䉪•ÂêéÊõ¥Â§ö‰âˆâ„¢ÃˆÃ¡Ã§Ã‚§ç˰åÂ∞ÜË¢´Âà †ÂéªÔºå˰åÊØîËæÉÊòØÊ†πÊçÆÊâÄÃî®Â≠óè¶ÈõÜÃöÑÊéÃÂ∫èÂ∫èÂà óËøõ˰åÃöÑ„ÄÇËØ•ÂëΩ‰ª§Âä†Â∑•ÂêéÃöÑêìÊûúÂÜôÂà ∞ËæìÂá∫Êñቪ∂‰âˆâ‰ „ÄÇËæìÂÖ•Êñቪ∂ÂÃåËæìÂá∫Êñቪ∂ÂøÖȰª‰âˆÃ§Ã‚êå„ÄǶÇÊûúËæìÂÖ•Êñቪ∂Ã– ”表ç∫ÔºåÂà ô‰ªéʆáÂáÜËæìÂÖ•ËØªÂèñ„ÄÇ
ËØ•ÂëΩ‰ª§ÂêÑÈÄâȰπÂê´‰πâ¶ljâˆÃ£Ã”ºö
– c ÊòæÃ§∫ËæìÂá∫‰âˆâ‰ ÔºåÂú®ÊØè˰å˰åȶñÂ䆉âˆÃ¤ÃŠÃºÂ¨Ã‹Â°Ã¥Ã‚ú®Êñቪ∂‰âˆâ‰ Âá∫Ãé∞ÃöÑʨ°Êï∞„ÄÇÂÆÉÂèØÂèñ‰ª£– uÂÃÃ¥– d选项。
– d 只显ç∫Èáç§ç˰å„ÄÇ
– u 只显ç∫Êñቪ∂‰âˆâ‰ ‰âˆÃ§ÃˆÃ¡Ã§Ã‚§çÃöÑÂêÑ˰å„ÄÇ
– n Ââçn‰âˆâ„¢Ã‚≠óÊÆµ‰âˆÃ©ÃŠÃ˜Ã¨â€°âˆâ„¢Ã‚≠óÊÆµÂâçÃöÑé∫ÃôΩ‰âˆÃ„起被忽Ãï•„ÄljâˆÃ„‰âˆâ„¢Ã‚≠óÊÆµÊò؉âˆÃ„‰âˆâ„¢ÃˆÃ¹Ã»Ã©∫ʆº„ÄÅÈùûÂà ∂˰®Ã¨¶ÃöÑÂ≠ó趉âˆâ‰¤Ã”ºåÂΩºÊ≠§Ãî±Âà ∂˰®Ã¨¶ÂÃåé∫ʆºÈöîºÄÔºà Â≠óÊÆµ‰ªé0开始úñÂè∑Ôºâ„ÄÇ
+n Ââçn‰âˆâ„¢Ã‚≠óè¶Ë¢´ÂøΩÃï•Ôºå‰πãÂâçÃöÑÂ≠óè¶Ë¢´Ë∑≥ËøáÔºà Â≠ó趉ªé0开始úñÂè∑Ôºâ„ÄÇ
– f n ‰âˆÃ©– nÃõâˆÃ‚êåÔºåËøôÈáån是字段数。
– s n ‰âˆÃ©Ã”ºãnÃõâˆÃ‚êåÔºåËøôÈáån是字è¶Êï∞„ÄÇ