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是字è¶Êï∞„ÄÇ