常用的Linux命令行文本处理工具总结


常用的Linux命令行文本处理工具总结
 
关键字搜索:
  grep  关键字  指定文件
 
    -i   搜索时忽略大小写
 
    -n  显示结果所在行
 
    -v  显示不包含关键字的行
 
基于列的文本处理:
   cut -d: -f1 /etc/passwd   /*将passwd文件按照:分隔开,取出里面的第一列*/
 
    -d  指定分割字符
 
    -f  指定显示列
 
    -c  基于字符顺序进行列分割
 
文本统计:
  wc liangwode  /*统计liangwode文件*/
 
    -l   只统计行数
 
    -w  只统计单词书
 
    -c   只统计字节数
 
    -m  只统计字符数 
 
文本排序:
  sort liangwode  /*对liangwode文件按字母顺序排序,该命令只适用于字母、数字排序,不适用于中文排序*/
 
    -r   倒序排序
 
    -n   基于数字进行排序
 
    -f   忽略大小写
 
    -u   删除重复行
 
文本比较:
   diff liangwode-1 liangwode-2
 
    -i   忽略大小写
 
    -b  忽略空格数变化
 
    -u  统一显示信息(一般用于生成patch文件)
 
文本转换:
   tr -d "liangwode" < liangwode     删除指定关键字
 
   tr 'a-z' 'A-Z' < liangwode    转换大小写
 
搜索替换:
  sed 's/linux/unix/g' linuxtest   将所有linux关键字替换为unix
 

相关内容

    暂无相关文章