Linux文件的基本命令(二)

  1.wc --给出文件的行,多少byte,多少character, 多少words
   wc -l  行数,空行也算
   wc -c 多少个字符,abc....|123....,每行末尾的回车
   wc -w 单词数,以空格,TAB,换行符区分单词,空行不是一个words
   wc -m   character数
   wc -L 最长的一列有多少列,不包含换行符
  
  2.sort --排序命令
   -r 方向排序
   -n  数字排序
   -u 合并同类
   -t  制定分割符,默认的分割符?
   -k 指定的列
   
   sort -t ':'  -k1  file   以':'为分割符,对文件的第3列按字母排序
   sort -t ':'  -k3  -n file   按数字排
   sort -t ':'  -k3  -n -r file  逆向排序
   
   sort -k4 file   文件中没有空格,分割符等东西
   sort -t ':' -k3 -u -n file   合并同类项
  
  3.uniq  --报告并忽略重复的行
   -c 统计重复了的行,注意统计的为邻居是否相同
   -i 忽略大小写
   -d 只显示重复行

  4.cut --将文件中的内容从section移除
   -d --指定分割符
   -f --仅仅选择指定的列
   -c --仅仅选择指定的字符
   cat file | cut -f1
   cat file | cut -c1,3,4
   cat file | cut -d: -f2 
  
  5.paste --合并文件
   cp file file1
   paste file file1 > file2  --按列合并
   paste -s file file1 > file2 --按行合并
  
  6.tee --双向重定向,将标准输入的内容同时打印至文件和屏幕
   cat file | tee file3 --将内容同时打印至屏幕和file3
   cat file | tee -a file3 --a追加模式
   tee file3      --从键盘接收输入,同时打印至file3
  
  7.ln
   硬链接: ln source_file   target_file
    --不能跨分区建立硬链接
   软链接: ln -s source_file target_file
 
  8.cat --输出内容
 
  9.tac --倒序输出内容
 
  10.diff --比较两个文件的差异
   -b   忽略空格
   -i   忽略大小写
   -B   忽略空行
   
  11.tr
   tr [a-z] [A-Z] --小写变大写
   tr [A-Z] [a-z] --大写变小写
   tr [a-z] [A-Z] < file 将文件中的字符进行大小写转换
   tr -d a < file --将文件中的某些字母删除

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7448378/viewspace-708363/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7448378/viewspace-708363/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值