1.文本处理命令

(1) tr  转换或删除字符

  tr [OPTION]...SET1 SET2

  选项:

  -c  取SET1字符串的补集

  -d  删除属于SET1中的字符

  -s  把连续重复出现的字符以单独一个字符表示(可用来压缩多个空格为一个空格)

  -t  把SET1中的字符转化为SET2中相对应的字符

(2) tee  从标准输入读取数据并将其输出到标准输出(屏幕),同时保存成文件

  -a  表示追加到文件中

(3) cat  文件查看

 cat [OPTION]...[FILE1]...

  -E  显示行结束符$

  -A  显示所有控制符

  -n  显示每一行的编号

  -b  非空行编号

  -s  连续的空行压缩成一行

(4) head  显示文本前N行内容

  -c #  指定获取前#个字符

  -n #  同 -# ,指定获取前#行

(5) tail  显示文本后N行内容

  -c #  指定获取后#个字符

  -n #  同 -# ,指定获取后#行

  -f   跟踪显示文件fd新追加的内容,常用于日志监控,相当于 --follow=descriptor

  -F    跟踪文件名,相当于--follow=name --retry

(6) paste  合并两个文件同行号的列到一行

  paste [OPTION]...[FILE]...

    -d  指定分隔符,默认tab

    -s  所有行合成一行显示

  示例:

    paste f1 f2

    paste -s f1 f2

(7) cut  切割文本

  cut [OPTION]...[FILE]...

    -d 分隔符  指定分隔符,默认tab

    -f 列数   第几列,如 -f 3,也可显示多列,如 -f 1,3,5    -f 1-3,5

    -c     按字符切割

  示例:

    cut -f: -d1 /etc/passwd

(8) sort  文本排序

  sort [OPTION]...FILE

  -r  执行反方向排序

  -R  随机排序

  -n  按数字大小排序

  -f  忽略字符串中的大小写

  -u  删除输出中的重复行

  -t c  使用c作为字段界定符

  -k x    按照c分符分隔的x列来排序

(9) uniq  从输入中删除前后相接的重复的行

  uniq [OPTION]... [FILE]...

    -c  显示每行重复出现的次数

    -d  仅显示重复过的行

    -u  仅显示不曾重复的行

(10) wc  收集文本统计数据

  -l  只统计行数

  -w   只统计单词总数

  -c  只统计字节总数

  -m   只统计字符总数

  -L  显示文件中最长行的长度

(11) diff  比较两个文件之间的区别

  

linux学习-常用文本处理命令的更多相关文章

  1. Linux学习之文本处理命令(五)

    ---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...

  2. linux学习(2):linux服务器常用操作和命令

    linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...

  3. Linux最常用的基础命令

    Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...

  4. Linux最常用的基础命令 下篇

    Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...

  5. 20145239 Linux下常用的ls命令总结

    20145239 Linux下常用的ls命令总结 通过学习本周的教学视频和要求掌握的内容,发现ls命令被使用的次数非常多,但作为一个初学者,可能我只会ls或者顶多ls -l两种用法.但其实ls是一个非 ...

  6. Linux最常用的基础命令 上篇

    Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...

  7. Linux文本文件——管理文本的命令

    Linux文本文件——管理文本的命令 摘要:本文主要学习了在Linux中管理文本的命令. cat命令 cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Con ...

  8. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  9. linux100day(day3)--常用文本处理命令和vim文本编辑器

    今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...

随机推荐

  1. 学习如何使用Markdown

    Markdown 新手指南点击查看 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 ---段落 引用 这是一个无序列表 这是一个无序列表 这是一个父无序列表 这是一个子无序列表 这是一个有 ...

  2. C-LeetCode-Shuffle an Array跑不过测试用例

    使用time()作为随机数种子,一秒改变一次随机数还是不够随机,跑不过测试用例6 ,在加上个毫秒级计时精度的clock()作为随机数种子就达标了. 示例代码: typedef struct { int ...

  3. elasticsearch安装分词插件

    在常用的中文分词器.拼音分词器.繁简体转换插件.国内用的就多的分别是:elasticsearch-analysis-ikelasticsearch-analysis-pinyinelasticsear ...

  4. WEB服务端安全---认证会话与访问控制

    一.认证与会话管理 认证:简而言之就是通过一定的凭证认出用户是谁.认证过程中按凭证数量可简单分为 ‘单因素认证’.‘双因素认证’或多因素认证.一般来说,多因素认证强度更高,但是用户体验上会比单因素认证 ...

  5. 让Debian以root登录

    Debian默认不允许root登录,所以修改之. (1)让Debian以root登录 修改gdm3的登录pam文件 #vi /etc/pam.d/gdm3 将auth required pam_suc ...

  6. 《JAVA设计模式》之工厂方法模式 (Factory)

    在阎宏博士的<JAVA与模式>一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymor ...

  7. Flutter 仿滴滴出行App

    绿色出行 Flutter 仿滴滴出行App 地图:采用高德地图,仅简单完成了部分功能,基础地图,地址检索,逆地理编码. 界面:仿滴滴主界面,地图中心请求动效果,服务tabs展开效果,地址检索界面,城市 ...

  8. 移动app云测试平台

    一:移动App云测试平台 1.云测试平台背景 随着智能手机的普及率和渗透率越来越高,App开发软件也越来越多.但是因为安卓和IOS的碎片化,尤其是安卓,因为完全开源的原因,导致设备繁多,品牌众多,版本 ...

  9. 【五一qbxt】day6 OI中的stl

    from:why 很多很多part…… 1.pair: 相当于把两个变量放在一起: #include<utility> using namespace std; pair<TypeN ...

  10. [Codeforces600E] Lomsat gelral(树上启发式合并)

    [Codeforces600E] Lomsat gelral(树上启发式合并) 题面 给出一棵N个点的树,求其所有子树内出现次数最多的颜色编号和.如果多种颜色出现次数相同,那么编号都要算进答案 N≤1 ...