博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础 文本处理命令
阅读量:6691 次
发布时间:2019-06-25

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

hot3.png

cut FILE 根据分隔符分割成段再输出

    -d C 分割符

    -f N 分割的第N段

    -c M-N 以字符为单位取出固定字符区间

sort FILE 排序输出

    -n 自然排序

    -f 忽略大小写

    -M 月份排序

    -u 即uniq

    -b 忽略最前面的空格

    -r 反向排序

    -t C 分隔符

    -k N 按第N段排序

uniq 重复数据仅列一个显示

    -i 忽略大小写

    -c 进行计数

wc FILE 统计文件中的数据

    -l 列出行数

    -w 列出英文单词数

    -m 列出字符数

    -c 列出字节数

    -L 列出最长一行长度(字符数)

join FILE1 FILE2 将两个文件中指定栏位相同的行连接起来

    -t 分割符

    -i 忽略大小写

    -1 F1第一个文件的字段

    -2 F2第二个文件的字段

paste FILE1 FILE2 用TAB直接相连 文件参数写成-表示标准输入

    -d 分割符

split FILE PREFIX 切割文件 生成以PREFIX为前导文字的文件组

    -b N[b|k|m] 文件被切割成每个小文件的大小

    -l N 以N行为单位来切割

col

    -x TAB转空格

    -b 有/时 仅保留/最后接的那个字符

expand

    -t N一个TAB键替换成N个空格

tr STR1 [STR2] [< FILE]

    -d 删除FILE中包含STR1中的字符 不需要STR2参数

    -s 用STR2的逐个字符替换STR1中对应的逐个字符

tee FILE1 < [FILE2] 从FILE2中读取结果再重定向输出至FILE1

    -a 追加方式

xargs 利用上一个命令的输出执行命令 (不支持管道命令的中间人)

    -e EOF 命令结果分析到EOF时停止工作

    -p 每次的命令执行都会询问

    -n N执行命令的次数

    若没有任何命令 默认以echo输出

 

一些例子

列出根目录文件 命令结果分割成若干个包含10行内容的小文件

    ls -al / | split -l 10 - lsinfo

保存last命令到last.log后输出第一列信息

    last | tee last.log | cut -d " " -f 1

转载于:https://my.oschina.net/nichijou/blog/745476

你可能感兴趣的文章
Python虚拟环境:Vitualenv
查看>>
反思~~~~~~思绪有点乱
查看>>
android-------非常好的图片加载框架和缓存库(Picasso)
查看>>
Titanium, PhoneGap, Sencha Touch, jQuery Mobile – Clearing up confusion
查看>>
eclipse如何部署Web工程到tomcat中
查看>>
在CentOS7上安装JDK1.8
查看>>
搜索和网页排名的数学原理
查看>>
Xcode项目中同一个名称不同位置 简单修改
查看>>
java设计模式-建造者模式
查看>>
oracle笔记
查看>>
ContentProvider数据更新
查看>>
一些常用RPM Repository(RPM软件仓库)地址
查看>>
Xcode常用插件
查看>>
实体 map 属性
查看>>
php设计模式--适配器模式
查看>>
java中的枚举类 enum使用与分析
查看>>
JAVA 四大域对象总结
查看>>
GIT 常用命令
查看>>
企业级落地容器与DevOps,选用K8S都有哪些“姿势”
查看>>
Android平台播放语音时支持听筒、喇叭之间切换
查看>>