linux 文本行倒叙,Linux基础(4)之文本处理
Linux进行文本处理的命令主要有cat tac tail head less more sort uniq cut tr grep sed awk
1.cat 用来查看某个文件的内容
格式
cat file_name #查看一个文件的内容
cat file1 file2.....#同时连接查看多个文件的内容
常用的选项
-n 显示行号
-E 显示行结束符 #Linux下面为$
2.tac 与cat类似,不过是倒序显示文件的内容
3.head -n file_name 用来查看前n行
4.tail -n file_name 用来查看后n行
tail命令的一个技巧 tail -f file_name
查看文件尾部,不退出,等待显示后续追加至此文件的内容(用于监控某个文件的变化,比如日志文 件)
5.more(只支持向前翻屏)跟less(既可以向前翻,也可以向后翻)支持分屏显示文件的内容
6.sort命令用于文本的排序 sort [options] filename
-n 数值排序
-r 降序
-t 字段分隔符(区别于cut)
-k 以那个字段为关键字进行排序
-u 排序后相同的行只显示一次
-f 排序时忽略大小写
7.uniq 用来去除重复的行 uniq [options] filename
-c 显示文本行重复的次数 (这里指的是相邻重复的两行,不相邻的相同的两行不能算作相同的两 行)
-d 只显示重复的行
8.cut用作文本切割,用来显示某行在某种分隔符切割下的指定字段
-d:指定字段分隔符 默认是空格
-f:指定要显示的字段
-f 1,3
-f 1-3
例如:cut -d : -f 1 /etc/passwd #显示所有的用户名
9.wc 用做文本统计
-l 统计行数 #常用
-w 统计单词数
-c 统计字节数
-L 统计最长一行的长度
-m 统计字符数
例如:统计当前系统有多少用户(一般用户+系统用户)
wc -l /etc/passwd | cut -d '' -f 1
10.tr 字符转换命令 用于内容将字符集1转换为字符集2
注意:tr只支持从标准输入中读取输入,经修改后的内容输出到标准输出(屏幕)
tr set1 set2 #将字符集1中的字符转换成字符集2中得字符
tr -d set1
例子1:cat 1.txt | tr [a-z] [A-Z]
例子2:cat temp.txt | tr -d [a-zA-Z]
grep sed awk的命令稍微有点复杂,后面再说。
linux 文本行倒叙,Linux基础(4)之文本处理相关推荐
- linux 文本行倒叙,Linux文本行倒序排列6种方法
标签: Linux文本行倒序排列6种方法 1. 命令方法: nl filename | sort -nr | cut -f2 这个方法很unix风格,使用多命令组合完成某种功能是典型的unix特点 单 ...
- 每天学点Linux命令:倒叙打印文件第二行的前100个大写字母
sed -n '2p' afile | grep '[[:upper:]]' -o | tr -d '\n' | cut -c1-100 | rev 处理第二行 grep:提取 ...
- linux 文档编辑器 word,linux下vi编辑器命令大全
常用命令linux下vi编辑器命令大全来源:考试大 [学而优则进,考试大以成!] 2007年8月14日 文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使 ...
- 文件夹内的文本行数_重温生物信息重要的文本处理命令(实例命令及解释)
linux文本处理命令是一类对文件进行操作的命令,通过使用文本处理命令,可以轻松的对文件进行排序,拆分,合并等操作,熟练掌握文本处理命令,在生物信息文本处理中,有十分重要的意义. 01 cat 查看文 ...
- linux文件目录与磁盘格式,Linux文件、目录与磁盘格式
用户和用户组 一.linux文件属性 文件所属用户组 修改时间 drwxr-x--- 4 root root 4096 Sep 8 14:06 . -r ...
- linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全
/proc 虚拟的目录,是系统内存的映射.可直接访问这个目录来获取系统信息.其中也包含下面的信息: 主机CPU信息:cpuinfo 主机DMA通道信息:dma 文件系统信息:filesystems 主 ...
- linux去除文件中重复行,Linux Shell教程 - 如何删除重复的文本行
需要对日志文件中的数据进行排序,但是有太多重复的行. 如何从GNU/Linux下的文本文件中删除所有重复的行? 您需要使用shell管道以及以下两个Linux命令行实用程序来排序和删除重复的文本行: ...
- Linux之sort:r倒叙t分隔符n数值型k排序依据
行排序:以第一个字母排序 sort /etc/passwd 行排序:以第一个字母排序 倒叙 sort -r /etc/passwd t 分隔符 k选择排序依据 哪些字符 sort -t &qu ...
- linux操作系统 第02章 linux操作做基础
第2章 Linux操作基础 ...
最新文章
- 软件架构设计学习总结(1):标准Web系统的架构分层
- 如何仅从git存储库中稀疏签出单个文件?
- iOS-----使用NSURLConnection
- Spark on Yarn:任务提交参数配置
- 输入输出流(I/O)
- 机床使用教学_2020沧州cnc培训20年教学经验颁发职业
- 硬件:LCD和LED相关知识介绍
- jwebsocket传图片_Java中带有JWebSocket的WebServerSocket
- [傅里叶变换及其应用学习笔记] 二十四. 级联,脉冲响应
- springboot项目 tomcat8.x 频繁宕机 原因分析
- java流的应用_Java中I/O流的应用
- 解决微信小程序的video元素层级太高无法遮盖问题
- Sublime Text3之安裝Emmet及使用技巧
- H3C 帧中继地址映射
- mPaaS 小程序新手指南 | 《mPaaS 小程序自定义开发》
- matlab 匹配滤波相位谱,第1章匹配滤波器.doc
- sinx加expx定积分计算c语言,写一个定积分的通用函数,分别求sinx,cosx,e^x.
- 无网络环境,如何部署Docker镜像
- Python列表(list)的添加元素方法 append、extend、insert-------(超级详细)
- Word如何拆分单元格