首页 > 其他 > 详细

shell常用函数

时间:2014-02-13 06:31:42      阅读:389      评论:0      收藏:0      [点我收藏+]

统计文本里单词出现的次数命令: cat my.txt | tr -cs A-Za-z ‘\n‘|tr A-Z a-z|sort| uniq -c

统计交换内存的占用情况命令:top -n 1|grep Swap|sed ‘s;k.*;;‘|awk ‘{print $1,$2/1000"M"}‘

sed 替换命令。

sed ;home;new;将home替换为new.
sed -e 指定执行多个替换命令 sed -e ;home;new; -e ;my;you;


cut 命令切割字符串。

cut -c 以字符为单位进行切割。例如 cut -c 1显示第一个字符,cut -c 1-10 显示第一到第十个字符
cut -d 指定字符串的分割符号。例如 cut -d :以冒号作为字符串的分割符号。
cut -d -f -f选项与-d连用,设置显示分割后的第几个字段(注意不是字符).例如 cut -d : -f 1 以冒号作为字符串的分割,显示第一个分割字段。
        cut -d : -f 1-3以冒号作为分割,显示第一到第三个分割字段。


join 连接文件命令

将两个文件按照同一主键合并,得到一个文件。


sort 排序命令

sort -t 指定排序的分隔符。例如sort -t :按照冒号分割进行排序
sort -k 指定排序字段按照那些字段进行排序。 sort -t: -k 4 按照冒号分割的第四个字段排序。 sort -t: -k 4.2 5.1 按照冒号分割的第4个字段的第二个字符
         开始到第五个字段的第一字符结束组成的字段进行排序。
sort -r 指定排序按照由大到小的序列进行排序。
sort -f 忽略大小写进行排序   


uniq 删除重复记录

uniq -c 显示记录的重复个数。
uniq -d 仅显示重复的记录。
uniq -u 仅显示没有重复的记录。


wc 统计文件行数,字数,字符数

wc -c 统计文件的字符数
wc -l 统计文件的行数
wc -w 统计文件的字数


tr进行字符替换命令

tr -c 用字符串的补集进行替换。例 tr -c A-Za-z ‘\n‘ 把非字符全部替换为回车。
tr -d 删除指定字符 tr -d "aa"<file1 上传file1中的aa字符串。
tr -s 删除所有重复的字符序列。只保留第一次。例如cat file | tr -s "\n" 删除文件的空行。

 

本文出自 “风清扬song” 博客,请务必保留此出处http://2309998.blog.51cto.com/2299998/1358443

shell常用函数

原文:http://2309998.blog.51cto.com/2299998/1358443

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!