首页 > 系统服务 > 详细

Linux基础篇五:文件操作篇(三剑客)

时间:2020-01-07 15:36:28      阅读:76      评论:0      收藏:0      [点我收藏+]

cut截取字段:

-d  指定分割符

-f   指定第几列

例题1:

echo "i am dusonglin ,my qq is  380343680 " >dusonglin.txt   ,请过滤读取文件里面的dusonglin以及 380343680

cut -d " " -f  3 7  dusonglin.txt

技术分享图片

 

awk :按列进行分割

-F  "分割符"  ‘{print $1,$2}‘     $1代表第一列

技术分享图片

 

 

sed :替换的作用

语法:sed ‘s###g‘    

举例:sed ‘s#,#+#g‘   把,号替换成 + 号

替换后 加-i 参数才会真正更改文件中的内容

sed  -i ‘s#,#+#g‘ 

例题:将/etc/sysconfig/selinux 文件中的SELINUX=enforcing改成SELINUX=disable

 [root@myzabbix selinux]# sed -i  ‘s#SELINUX=disable#SELINUX=enable#g‘  config

 

WC:统计文件的行数

-l 显示文件的行数 使用最多    wc -l /etc/fstab

-c显示文件的字节数

-w显示文件的单词数

 

使用场景例题:过滤出/etc/passwd中以nologin结尾的内容,并统计有多少行

           grep "nologin$"   /etc/passwd  | wc -l  

 

 

 

 

 

 

Linux基础篇五:文件操作篇(三剑客)

原文:https://www.cnblogs.com/yujianadu/p/12161764.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!