常用文本内容命令(tr cut sort uniq)

本文涉及的产品
转发路由器TR,750小时连接 100GB跨地域
简介: 常用文本内容命令(tr cut sort uniq)

一,常用文本内容命令

(一)tr

1,替换

将1  替换成   a

将小写替换成大写

2,删除  -d

删掉 1

3,压缩(连续的)    -s

压缩连续的1

(二)cut  切割

1,cut -d  指定分隔符

2,cut -f   指定需要的列

1,3  (1,3两列)        1-3(1到3列)

3,切割指定内容

切割sda 磁盘使用量

      查看磁盘|   过滤sda|  压缩连续的空格为一个空格|    以空格为分隔符 ,切割出第5列|   删掉%

查看磁盘|   过滤sda|  压缩连续的空格为一个空格|    以空格为分隔符 ,切割出第5列|   以%为分隔符,切割第一列

(三)sort 排序

1, sort -t  指定分隔符

2,sort   -k   指定列

3,sort  -n  以数字排序

4, sort -r  倒序

(四)uniq 压缩

1,压缩连续字符(竖着压)

2,-c压缩并统计

(五)生产环境  在日志里找到访问量前10 的ip

1,查看日志,发现规律,ip都在第一列

2,     cut  -d “ ”   -f1      指定分隔符为空格   并查看第一列  

          sort  -n                以数字排列(把相同ip  放在一起)

         uniq -c                 竖着压缩并统计(统计访问次数)

          sort  -nr              以数字排序并倒序  (将ip访问次数   由大到小竖着排序)

(六)paste   横向合并

paste  -d    指定分割符

(七)split  分割

split  -b  指定大小  分割文件

(八)rev

同一行倒序显示

(九)tac

竖着倒序显示

相关文章
|
6月前
|
数据采集 Shell Linux
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
【Shell 命令集合 文档编辑】Linux 字符转换或删除 tr 命令使用指南
102 0
|
6月前
|
Linux Perl
Linux命令之tr
Linux命令之tr
62 2
|
6月前
|
Linux
Linux命令(79)之tr
Linux命令(79)之tr
284 1
|
Linux Windows
一秒学会文件内容浏览,cut命令使用,uniq命令使用,sort命令,tr
一、文件内容浏览 a.cat查看/etc/passwd文件内容,且输出时带行号
251 0
|
Shell Linux
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(上)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
372 0
|
Linux
10.6.4 【Linux】字符转换命令: tr, col, join, paste, expand
10.6.4 【Linux】字符转换命令: tr, col, join, paste, expand
234 0
使用tr命令和sort命令对数组重新排序
方法一: 步骤: 使用tr命令将数组内每个元素之间的空格替换为换行符; 之后使用sort命令按从小到大重新排序; 最后使用for循环遍历排序后的元素值。通过下标值重新定义数组中的每个元素。
413 0
|
Linux Shell
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(下)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
252 0
|
SQL 分布式计算 Hadoop
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
497 0
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
|
机器学习/深度学习 Linux Shell
shell脚本命令(sotr/unip/tr/cut/eval)与正则表达式
1、sort命令 2、unip命令 3、tr命令 4、cut命令 5、eval命令 6、正则表达式
shell脚本命令(sotr/unip/tr/cut/eval)与正则表达式