博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习8之Shell编程--字符处理命令
阅读量:6876 次
发布时间:2019-06-26

本文共 584 字,大约阅读时间需要 1 分钟。

1. 排序命令 sort 

  语法:sort [选项] 文件名

  选项:

    -f  :忽略大小写

    -n    :以数值型进行排序,默认使用的是字符型进行排序

    -r  :反向排序

    -t  :指定分隔符,分隔符用双引号括起来。默认分隔符是制表符。

    -k n,m  :按照指定的字段范围排序,从第n字段开始,第m字段结束。默认到行尾。    

  一般情况下,大都是直接使用sort命令,后面直接跟文件名

  如:排序显示用户信息文件,会按照字母顺序排序。

  

  或者对文件进行反向排序,

  

  或者可以指定分隔符,此时可以指定以某些字段进行排序。如:对于用户信息文件,可以指定以“:”为分隔符,并按照UID来排序

  

  可以看到,UID虽然是数字,但是排序的时候sort默认是按照字符串来排序的,如果要按照数值进行排序,需要使用-n选项。

  

  2. 统计命令 --wc

  语法:wc [选项] 文件名

  选项:

    -l  :只统计行数

    -w  :只统计单词数

    -m  :只统计字符数

  一般来说,如果不加选项的话,行数、单词数、字符数都统计。

  

  或者只统计行数,如:

  

 

转载于:https://www.cnblogs.com/anchun7080/p/10339684.html

你可能感兴趣的文章
java 的继承,深入理解
查看>>
一个强大的人民币大写转换的正则表达式
查看>>
MySQL索引背后的数据结构及算法原理zz
查看>>
用代码实现Sharepoint2010的个人信息的照片上传(原创)
查看>>
MF前传——探索者一号简介
查看>>
HDU 3681 Prison Break
查看>>
Spring-模板方法模式及Callback
查看>>
牛刀小试:使用Reactive Extensions(Rx),一行代码实现多线程任务执行规定时间后自动停止...
查看>>
addslashes与mysql_real_escape_string的区别
查看>>
[译]XPath和CSS选择器
查看>>
X皮书之shell热身
查看>>
js实现HTML标题栏中新消息提示效果
查看>>
【转】mac的lanchpad重复出现图标的解决方法
查看>>
STAR法则
查看>>
sprintf介绍
查看>>
java学习:weblogic下JNDI及JDBC连接测试(weblogic环境)
查看>>
python invoke super parent method
查看>>
[LeetCode] Binary Tree Maximum Path Sum
查看>>
获取HTML源码(只取文字,判断编码,过滤标签)
查看>>
我的架构经验系列文章 - 后端架构 - 设计层面
查看>>