时间:2014-12-31 15:50:39 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141231/33843.html 手机查看 评论 反馈
sort 排序
字段说明:
-n 按数字进行排序 VS -d 按字典序进行排序
-r 逆序排序
-k N 指定按第N列排序
eg:
代码如下:
sort -nrk 1 data.txt
sort -bd data // 忽略像空格之类的前导空白字符
uniq 消除重复行
•消除重复行
代码如下:
sort unsort.txt | uniq
•统计各行在文件中出现的次数
代码如下:
sort unsort.txt | uniq -c
•找出重复行
代码如下:
sort unsort.txt | uniq -d
可指定每行中需要比较的重复内容:-s 开始位置 -w 比较字符数
用tr进行转换
•通用用法
代码如下:
echo 12345 | tr ‘0-9’ ‘9876543210’ //加解密转换,替换对应字符
cat text| tr ‘\t’ ‘ ’ //制表符转空格
•tr删除字符
代码如下:
cat file | tr -d ‘0-9’ // 删除所有数字
-c 求补集
代码如下:
cat file | tr -c ‘0-9’ //获取文件中所有数字
cat file | tr -d -c ‘0-9 \n’ //删除非数字数据
•tr压缩字符
tr -s 压缩文本中出现的重复字符;最常用于压缩多余的空格
代码如下:
cat file | tr -s ‘ ’
•字符类
tr中可用各种字符类:
alnum:字母和数字
alpha:字母
digit:数字
space:空白字符
lower:小写
upper:大写
cntrl:控制(非可打印)字符
print:可打印字符
使用方法:tr [:class:] [:class:]
代码如下:
eg: tr ‘[:lower:]’ ‘[:upper:]’
cut 按列切分文本
•截取文件的第2列和第4列:
代码如下:
cut -f2,4 filename
•去文件除第3列的所有列:
代码如下:
cut -f3 --complement filename
•-d 指定定界符:
代码如下:
cat -f2 -d“;” filename
•cut 取的范围
N- 第N个字段到结尾
-M 第1个字段为M
N-M N到M个字段
•cut 取的单位
-b 以字节为单位
发表评论
共0条
评论就这些咯,让大家也知道你的独特见解
立即评论以上留言仅代表用户个人观点,不代表系统之家立场