码迷,mamicode.com
首页 > 系统相关 > 详细

Linux18_数据操作

时间:2020-03-08 21:51:16      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:字节   and   保留   http   图片   lob   ssi   png   express   

grep命令 筛选数据
Globally search a Regular Expression and Print的缩写
全局搜索一个正则表达式,并打印
在文件中,查找关键字,并显示关键字所在的行;

基本用法:
grep text file
text 搜索的文本
file 要搜索的文件名

 

 

查看etc/profile文件中查找path关键字,返回含有path关键字的行;

技术图片

 

 

默认情况下grep是区分大小写
如果加上-i (ignore)表示忽略大小写

-n参数显示搜索的行号

技术图片

 

 

 

grep高级用法
配合正则表达式

-E extended regular expression的第一个字母
使用正则表达式
类似命令egrep 等同于 grep -E

技术图片

 

正则表达式的使用这里就不多说了;

有些发行版,正则表达式式默认激活的,不需要-E

=====================================================

sort命令,为文件排序

 

技术图片

 

 

 

技术图片

 

 

 

sort 文件名
这并不会改变文件内容,只是将排序后的内容显示在屏幕上;

如果需要保存排序后的结果,可以使用-o参数;
-o 将排序后的结果,写入新文件;output缩写;

技术图片

 

 

-r参数    倒序排列

-R参数   随机排序

-n参数   对数字排序,从小到大排序  //使用sort默认排序时,会把数字看成字符串来处理,按照1-9顺序来排;

=================================================

wc命令   文件的统计

word count

统计行数、字符数、字节数

 

技术图片

 

 

这个结果看着有点迷惑

第一列:表示行数,10

第二列:表示单词数,9

第三列:表示字节数,51

第四列:表示文件名

 

-l参数   只统计行数

-w参数 统计单词数

-c参数  统计字节数

-n参数  统计字符数

==================================================

uniq 命令   删除文件中的重复内容

 

uniq 命令要注意的是:只能将连续的重复行变成一行;

技术图片

 

 

 

 

 

类似于sort,如果要将结果保存下来的话,就要保存到新的文件中;

技术图片

 

 

 

 

-c 参数 显示重复的行数

技术图片

 

 

 

-d  参数  显示重复的行

技术图片

 

 

================================================

cut命令   剪切文件的一部分内容

cut命令用于对文件的每一行进行剪切处理

 

 

-c 参数  根据字符数来剪切

cut -c 2-4 name.txt     //每一行只保留第二到第四个字符

技术图片

 

 

===================================================================

总结:

grep   查找指定内容

sort     排序

wc      统计字符、字节数、行数

uniq   去重

cut     剪切

 

Linux18_数据操作

标签:字节   and   保留   http   图片   lob   ssi   png   express   

原文地址:https://www.cnblogs.com/grooovvve/p/12445048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!