文档章节

Linux基础 文本处理命令

hakase
 hakase
发布于 2016/09/11 19:54
字数 531
阅读 10
收藏 0

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

© 著作权归作者所有

hakase
粉丝 7
博文 39
码字总数 23663
作品 0
南京
私信 提问
linux下grep、awk和sed工具用法概览

linux下grep、awk和sed工具用法概览 在linux下,grep、awk和sed是非常强大的文本处理工具,其中grep命令主要用作文本搜索,而awk和sed命令侧重于文本的编辑等操作,另外awk本身还可以是编程语...

小陶小陶
2018/09/11
175
0
《Linux基础知识及命令》系列分享专栏

《Linux基础知识及命令》系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂。本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级的水平...

kaixin_code
2018/12/01
69
0
推荐书籍《Linux Shell脚本攻略(第2版)》

本书结合丰富的实际案例介绍了如何利用shell命令快速开发常规任务,如何凭借短短几个命令行从Web挖掘数据的shell脚本,如何通过shell脚本设置以太网和无线LAN,以及如何利用少量命令的组合完...

胡淘峰
2014/03/07
802
0
Python标准库06 子进程 (subprocess包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 谢谢Tolbkni Kao帮我纠正错误 这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是...

张旭0512
2014/05/27
135
0
shell基础八:文本过滤工具(grep)

shell基础1:文件安全与权限 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger 附:Linux的用户和用户组管理 http://bbs.chinaunix.net/forum/viewtopic.php?t=438......

zt371
2009/05/06
769
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
8
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部