shell 的几个数据处理命令 管道命令
来源:互联网 发布:mac迅雷下载速度0 编辑:程序博客网 时间:2024/05/16 05:25
tr:
tr -s 'c' 'c1' 把文件中的一个或者多个字符'c' 替换成字符 'c1'
eg:
cat a.txt | tr -s ' ' '\n'
把文本a.txt中所有的一个或多个空格替换成换行符,也就是说遇到一个或者多个连续的空格那么就换行。
sed 's/exp1/exp2/g'
把所有exp1形式的字符或字符串替换为exp2形式。
uniq 对文本进行去重处理
eg:
cat a. txt | uniq -c
对a.txt 进行行去重处理,也就是如果相邻两行或者多行是一样那么只显示一行内容。
但是对于不是相邻的行,如果中间的行不一样,那么不会去重。
例如:
a.txt->内容如下
aa
bb
bb
cc
aa
但是使用uniq 命令之后会变成
aa
bb
cc
aa
我们可以使用sort 命令之后在使用uniq命令
cat a.txt | sort | uniq
结果
aa
bb
cc
这个是与sort -u 命令的区别。
如果使用
cat a.txt | sort -u 命令
结果也是
aa
bb
cc
uniq -c
-c 是对内容进行计数。计数的方式也是统计相邻相同一行或者多行的个数
cat a.txt | uniq -c
sort -k num
表示按着没一行的第num行进行排序
比如按着第一行排序
cat a.txt | sort -k 1
显示的结果也是按着这一行的升序排序的
可以使用-r 参数进行降序排序
cat a.txt | sort | uniq -c | sort -k 1
awk 命令
awk '{print $1,$2,$3}'
打印每一行的1,2,3列。
0 0
- shell 的几个数据处理命令 管道命令
- shell 的几个数据处理命令 管道命令
- Bash Shell 的管道命令
- 与管道相关的几个命令处理
- 几个常用的shell命令
- Linux Shell 管道命令(pipe)的使用
- Linux下Shell的管道及命令
- shell特殊字符,shell的几个命令
- Linux:shell中的管道命令
- linux shell 管道命令(pipe)
- Linux:shell中的管道命令
- Bash shell之管道命令
- 几个常用SHELL命令
- 几个非常有用的shell命令
- 几个简单的bash shell命令
- shell脚本常用的几个命令
- 鸟哥的私房菜:Bash shell(六)-管道命令
- Linux c==Shell的管道及命令 (21)
- 九度OJ 题目1086:最小花费
- 1-1、Partitioner 简介
- Android UI之控件组件遵循2+1原则
- [LeetCode] Merge Intervals
- mysql连接报错"Too many connections"
- shell 的几个数据处理命令 管道命令
- 欢迎使用CSDN-markdown编辑器
- 缓冲区溢出
- MapValue排序
- 排序方法总结
- 阿里2016笔试题-棋盘问题 求路径的种数
- gcc连接文件error: /usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.X.XX‘ not found
- 第十五届全国青少年信息学奥林匹克联赛初赛试题
- 线性表之单链表