当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-06-15 16:21:00  来源:本站整理

Shell的sort号令[Linux安全]

赞助商链接



  本文“Shell的sort号令[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  比方,假定 fruits 文档包含文本:
  banana
  orange
  Persimmon
  apple
  %%banana
  apple
  ORANGE
  LANG=En_US sort fruits
  显示:
  %%banana
  ORANGE
  Persimmon
  apple
  apple
  banana
  orange
  sort  -d fruits
  此号令序列排序和显示 fruits 文档的内容,并且只对比字母、数字和空格.
  假定 fruits 文档和示例 1 相同,那么 sort 号令显示:
  ORANGE
  Persimmon
  apple
  apple
  %%banana
  banana
  orange
  -d 标志忽视 %(百分号)字符,因为他不是个字母、数字或空格.(即 %%banana 被 banana 代替).
  sort -d -f fruits
  -d 标志忽视分外字符,-f 标志忽视大小写差别.
  将 LC_ALL、LC_COLLATE 或 LANG 环境变量配置为 C 的情形下,fruits 文档的输出后果变成:
  apple
  apple
  %%banana
  banana
  ORANGE
  orange
  Persimmon
  sort  -d  -f  -u fruits
  -u 标志奉告 sort 号令除去反复的行,使文档中的每一行唯一.此号令序列显示:
  apple
  %%banana
  ORANGE
  Persimmon
  不但除去反复的 apple,并且也除去了 banana 和 ORANGE.
  除去这些是因为 -d 标志忽视 %% 这个分外字符,-f 标志忽视大小写差别.
  脱离符-t:
  +1 sort忽视第一字段,从第二字段开始对比
  比方vegetables 包含:
  yams:104
  turnips:8
  potatoes:15
  carrots:104
  green beans:32
  radishes:5
  lettuce:15
  sort  -t: +1 vegetables
  carrots:104
  yams:104
  lettuce:15
  potatoes:15
  green beans:32
  radishes:5
  turnips:8
  sort  -t: +1  -n vegetables
  此号令序列按照第二个字段对 vegetables 文档举行数字排序.
  假定 vegetables 文档和示例 6 中的相同,那么  sort 号令将显示:
  radishes:5
  turnips:8
  lettuce:15
  potatoes:15
  green beans:32
  carrots:104
  yams:104
  sort  -t: +1 -2  -n +0 -1  -r vegetables
  或
  sort  -t:  -k2,2 n -k1,1 r vegetables
  此号令序列对第二字段(+1 -2 -n)举行数字排序.在这个次序中,他以逆字母次序(+0 -1 -r)对第一字段排序.
  将 LC_ALL、LC_COLLATE 或 LANG 环境变量配置为 C 的情形下,输出将近似于:
  radishes:5
  turnips:8
  potatoes:15
  lettuce:15
  green beans:32
  yams:104
  carrots:104
  此号令按数字次序对行排序.当两行数字相同时,他们以逆字母次序呈现.
  要利用排序的文本替换原始文档,请输入:
  sort  -o vegetables vegetables
  关于file1和file2文件内容反向排序,后果放在outfile中,操纵第2个字段的第一个字符作为排序关键字.
  $ sort -r -o outfile +1.0 -1.1 example
  sort排序常用于在管道中与其他号令连用,组合完成对比复杂的功效,如操纵管道将当前工作目录中的文件送给sort举行排序,排序关键字是第6个至第8个字段.
  $ ls - l | sort +5 -
  以上是“Shell的sort号令[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows2003 Webshell默许权限
  • 配置Apache避免webshell上传
  • Ubuntu Linux Bash Shell脚本学习札记
  • 网页Terminal到你的Ubuntu–shellinabox
  • Ubuntu环境下初学编写ShellCode
  • Xshell登陆Ubuntu的中文乱码办理筹划
  • 在Ubuntu 10.10下安装最新版Gnome-Shell
  • 修复GNOME Shell相关扩大bug
  • GPaste :原生GNOME Shell剪贴板扩大
  • 详解Win Server2008 R2中的PowerShell
  • 实战Windows7系统的Powershell号令
  • Windows 7 Shell号令与快速键汇总
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .