首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell编程-字符处理命令sort、wc

一、排序命令sort

格式:sort [选项] 文件名

选项:

-f # 忽略大小写

-n # 以数值型进行排序,默认使用字符串型排序

-r # 反向排序

-t # 指定分隔符,默认使用的分隔符是制表符,即tab键

-k n[,m] # 按照指定的字段范围排序。从n字段开始,m字段结束(默认是行尾)

sort能用管道符接收数据。

默认情况下,sort命令不加任何选项,直接键入,按照字符串的类型也就是abcd的顺序进行排序:

sort /etc/passwd

反向排序需添加-r选项

现在我想不以行的开头字母排序,而以第三个字段即uid按照123排序,该怎么做?

sort -n -t ':' -k 3,3 /etc/passwd # 指定分隔符,按照第三字段的uid数值进行排序。

二、统计命令wc

格式:wc [选项] 文件名

选项:

-l #只统计行数

-w #只统计单词数

-m #只统计字符数,这里的字符同时也包括换行符与空格。

当然,wc也能使用管道符接收数据。

输出的结果依次为:行数、单词数以及字符数

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200113A0IASP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券