Linux之文本处理
1 cut:按某种方式对文件进行分割然后输出
选项:-b 按字节选取
-d 自定义分隔符
-f 和-d一起使用,指定哪个区域或字段
[root@localhost ~]# cat /etc/passwd | cut -d : -f 1 #以:为分隔符,打印第一个字段
[root@localhost ~]# cat b.txt | cut -b 2-3 #取每行的第2到第3字节
2 sort:文本排序
选项:-n 按数值排序
-r 以相反的顺序排序
-f 排序时忽略大小写
-t 指定分隔符
-k 以哪个区间进行排序
[root@localhost ~]# sort cc.txt #默认从首字符向后依次排序
11
22
22
33
34
5
[root@localhost ~]# sort -n cc.txt #按数值排序
5
11
22
22
33
34
[root@localhost ~]# sort -rn cc.txt #按降序排列
77
56
56
56
55
34
[root@localhost ~]# cat /etc/passwd | sort -t : -k 3 -n #以:为分隔符,取第三字段按数值排列
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
3 uniq:统计或删除重复的行
选项:-c 统计重复的次数并打印出来
-d 只显示重复的行
[root@localhost ~]# uniq -c cc.txt | sort -rn
3 56
2 22
1 77
1 55
1 5
[root@localhost ~]# uniq -d cc.txt
22
56
4 tr:字符处理
[root@localhost ~]# tr -d "s" < b.txt #删除文件中的s字符
[root@localhost ~]# tr -d ":" < /etc/passwd #删除文档中的:号
[root@localhost ~]# cat b.txt | tr [a-z] [A-Z] > aa.txt #把小写替换成大写并且保存为aa.txt文件
本文转自 zengwj1949 51CTO博客,原文链接:http://blog.51cto.com/zengwj1949/1917214
Linux之文本处理相关推荐
- Linux之文本搜索命令 grep
Linux之文本搜索命令 1. grep命令的使用 命令 说明 grep 文本搜索 grep命令效果图: [使用单引号和双引号效果是一样的] 2. grep命令选项的使用 命令选项 说明 -i 忽略大 ...
- linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了
原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕 ...
- Linux的文本字段统计方法
Linux的文本字段统计方法 一.环境介绍 二.目的及要求 三.实际操作 一.环境介绍 二.目的及要求 三.实际操作 一.环境介绍 1.linux版本为RHEL8.0版本 2.使用权限为root账号权 ...
- linux下文本模式不能登录,图形可以登录
问题描述 : 输入用户名密码后弹回,重复提示用户输入行,表示不登陆!!! 问题出现前的操作 : 在图形界面将启动配置文件中的启动模式由runlevel 5 改为 3,然后重启电脑. 解决方式 : 在项 ...
- linux 在文本模式下(命令模式)下,中文是乱码,如何解决?
linux 在文本模式下(命令模式)下,中文是乱码,如何解决? 转载于:https://blog.51cto.com/renxi/449690
- linux对于文本的操作,linux惯用文本操作命令
linux常用文本操作命令 ---------- vi ---------- vi +n filename:打开文件,并将光标置于n行行首 vi +/pattern filename:打开文件,并将光 ...
- linux隔行打印文本,详解正则表达式及Linux三大文本处理工具
grep.sed和awk都是文本处理工具,虽然都是文本处理工具但却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了. 一.正则表达式 1.匹配字符的类型 [ ...
- linux命令 三大利器,awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一...
awk.grep.sed是linux操作文本的三大利器,也是必须掌握的linux命令之一.三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂.grep更适合单纯的查找或匹配文 ...
- linux程序文本,Linux之文本处理
Linux之文本处理 一.文本编辑器 在Linux系统中,即使在控制台命令行状态下,也需要进行大量的文本处理工作.Linux系统中几乎所有的配置文件都是以纯文本形式存在的,我们也要对这些文件进行编辑工 ...
- linux 全选 编辑文本_强烈推荐:Linux终端文本编辑器Micro
一般来说Linux老手们用的编辑器都是vi或vim,但是vim等的操作方式对新人超级不友好的. VS Code作为编辑器也不错,但是并不是每个服务器都装了WM和DM. 于是一般都得苦哈哈的用nano. ...
最新文章
- linux怎么注册信息,linux device注册
- 谈谈我自己(创业四个多月)
- vue.js源码学习分享(一)
- sql-C#-类型对应
- 剑指Offer - 面试题3. 数组中重复的数字(哈希)
- python中ttk和tkinter_python tkinter中ttk组件如何使用?
- python下载-python
- Cisco 路由器ntp服务配置
- Bat To Exe Converter将bat转换为exe的方法
- Kubernetes Pod健康检查-livenessProbe和readinessProbe
- 爬取雪球网股票信息(一)
- 构造伽罗华域GF(2^m)的方法
- java word 文档合并_Java 合并Word文档
- 电影——《小萝莉的猴神大叔》
- 【分享】关闭科学上网后网络连接故障
- pythonecharts地图画散点_用Python把图做的好看点:用Pyecharts做个交互地图(一)...
- SAP FI系统配置-应收应付
- 三分法求解凸函数的最值
- 销售经理如何建立有效的客户档案?
- macOS Big Sur 11.3中添加了Hello新的屏幕保护程序
热门文章
- Java虚拟机规范阅读(二)IEEE754简介以及Java虚拟机中的浮点算法
- 数据库创建索引的原则
- Hyper-V虚拟化测试05防火墙及证书配置
- swift 中跳转web view的两种方法
- Tensorflow源码解析5 -- 图的边 - Tensor
- flutter中的生命周期
- python写一个通讯录step by step V3.0
- html5 的a标签是可以拨电话的,通过其Href属性来实现
- 控制语句 for while if switch
- linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2