码迷,mamicode.com
首页 > 系统相关 > 详细

linux 文本处理

时间:2015-05-03 11:58:37      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

  grep

    命令grep用以基于关键字搜索文本

    grep ‘hhl‘ /etc/passwd

    -i 忽略大小写

    -n 显示结果所在行数

    -v 输出不带关键字的行

    -Ax 在输出的时候包含结果所在行之后的指定行数

    -Bx 在输出的时候包含结果所在行之前的指定行数

  基于列处理文本

    命令cut用以基于列处理文本内容

    cut -d: -f1 /etc/passwd

    grep hhl /etc/passwd | cut -d: -f1

    -d指定分隔符

    -f指定输出列号

  文本统计

    命令wc用以统计文本信息

    -l 行数

    -w 单词

    -c 字数

    -m 字符数

  文本排序

    命令 sort对文本内容进行排序

    -r 倒序

    -n 基于数字进行排序

    -f 忽略大小写

    -u 删除重复行

    -t c 使用c作为分隔符分割为列进行排序

    -k x 当进行基于指定字符分割为列的排序时,指定基于那个列排序

  文本比较

    diff命令

    diff aa aa-new

    -i 忽略大小写

    -b 忽略空格数量的比较

    -u 统一显示比较信息

  处理文本内容

    命令tr用以处理文本内容

    删除关键字

    tr -d  ‘关键字‘ < 目标目录

    转换

    tr aa AA < 目标目录(把aa转换为AA)

  搜索替换

    sed 用以搜索并替换文本

    sed ‘正则表达式‘ 目标文件

    

linux 文本处理

标签:

原文地址:http://www.cnblogs.com/tomcatx/p/4473479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!