博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 文本处理
阅读量:6801 次
发布时间:2019-06-26

本文共 608 字,大约阅读时间需要 2 分钟。

  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 '正则表达式' 目标文件

    

转载于:https://www.cnblogs.com/tomcatx/p/4473479.html

你可能感兴趣的文章
mongodb常用命令
查看>>
Java 数据类型和运算符
查看>>
JavaScript 版俄罗斯方块——转换为 TypeScript
查看>>
MySQL一些常用SQL语句
查看>>
深入理解Python中的ThreadLocal变量(上)
查看>>
JavaScript初应用:找到数组中出现最多的字母并给出个数以及每一个所在的位置...
查看>>
pjax不再神秘,hash、state那点事
查看>>
javascript创建对象方式
查看>>
mysql 配置优化
查看>>
【译】SVM零基础系列教程(一)
查看>>
[新手开源] 爬取韩寒“一个”文章且自动邮件发送功能
查看>>
【easeljs】显示位图 Bitmap 类
查看>>
pkg-config 学习笔记
查看>>
程序员,你有多久没关爱自己了?
查看>>
[CS101] Common Sorting Algorithms 常见排序算法
查看>>
【大数据】阿里巴巴的大规模数据流处理系统
查看>>
Centos-Kafka 消息队列
查看>>
蚂蚁金服微服务实践 | 开源中国年终盛典分享实录 ...
查看>>
你应该知道的 HBase 基础,都在这儿了
查看>>
理解RESTful架构
查看>>