linux学习-常用文本处理命令
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学习-常用文本处理命令的更多相关文章
- Linux学习之文本处理命令(五)
---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...
- linux学习(2):linux服务器常用操作和命令
linux服务器常用操作和命令 目录 1. 什么是linux服务器load average?2. 如何查看linux服务器负载3. 服务器负载高怎么办?4. 如何查看服务器内存使用率?5. 如何查看单 ...
- Linux最常用的基础命令
Linux最常用的基础命令个人总结 计算机基础知识: 32bit和64bit系统的区别.系统运行机制 32bit=内存的最大寻址空间是2**32,也就是说最大只能使用4GB的内存64bit=内存的最大 ...
- Linux最常用的基础命令 下篇
Linux最常用的基础命令个人总结 shell脚本 脚本就是:写一堆指令存成一个文本,用于完成一些小任务 a="123" linux中定义一个变量 echo $a echo $b ...
- 20145239 Linux下常用的ls命令总结
20145239 Linux下常用的ls命令总结 通过学习本周的教学视频和要求掌握的内容,发现ls命令被使用的次数非常多,但作为一个初学者,可能我只会ls或者顶多ls -l两种用法.但其实ls是一个非 ...
- Linux最常用的基础命令 上篇
Linux最常用的基础命令个人总结 计算机基础知识 32bit和64bit系统的区别.系统运行机制 1989年python 诞生 C语言是编译型的语言,不太支持跨平台 Django 江购 32bit= ...
- Linux文本文件——管理文本的命令
Linux文本文件——管理文本的命令 摘要:本文主要学习了在Linux中管理文本的命令. cat命令 cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Con ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
随机推荐
- 接口自动化之cookies登录
现在有很多网站有验证码,跳过验证码实现登录可以使用cookies登录 目录 1.requests的添加cookies的方法 2.举个栗子 1.requests的添加cookies的方法 request ...
- Grafana 下载与安装(v5.4.1)
官网地址: https://grafana.com/grafana/download Linux Ubuntu & Debian(64 Bit) SHA256: 3ccbdba9e7429f5 ...
- Vue Cli 3:创建项目
一 简介 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,有几个独立的部分. 1 CLI (@vue/cli) 是一个全局安装的 npm 包,提供了终端里的 vue 命令.(vue ...
- Mac009--Axure RP安装
Mac--Axure RP安装 一.下载Axure RP8.0 下载网址:https://www.axure.com/download (下载mac版本) Axure RP说明: Axure RP是 ...
- Erueka异常
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | ...
- 1481:Maximum sum (前缀和+dp)
[题目描述] 对一个序列A={a1, a2,..., an}给出函数: t1 t2 d(A) = max{ ∑ai + ∑aj | 1 <= s1 <= t1 < s2 <= ...
- Newtonsoft.Json 转Json字符串为空不序列化
原文:Newtonsoft.Json 转Json字符串为空不序列化 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://bl ...
- C#split的使用方式
一,在msdn中我们能看到一下几种使用 二,我们先看看经常使用的, 我们先定义一个数组 string test = "1,2,,3,4,5,6,7"; 第一种,结果大家都熟悉,就不 ...
- PHP内置函数parse_str会自动进行urldecode(URL解码)
用法:void parse_str ( string $str [, array &$arr] ) parse_str用来解析(分离)URL中的查询字符串(Query String),所谓查询 ...
- wxstring与其他类型转换
wxstring与其他类型转换 1.1 int to wxString: wxString str = wxString::Format(wxT("%i"),myInt); 1.2 ...