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

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

时间:2020-01-07 16:15:09      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:glin   str   读取   print   读取文件   $1   操作   img   cut   

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基础篇五:文件操作篇(三剑客)

标签:glin   str   读取   print   读取文件   $1   操作   img   cut   

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

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