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

Posted 遇见阿杜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础篇五:文件操作篇(三剑客)相关的知识,希望对你有一定的参考价值。

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基础篇五:文件操作篇(三剑客)的主要内容,如果未能解决你的问题,请参考以下文章

linux基础篇-文本三剑客之AWK

Linux三剑客awk命令篇二:命令操作符

基础篇五:Nginx的目录和基础配置

Linux 篇 | 文本处理三剑客之SED

linux的三剑客 ls pwd cd

Linux操作系统基础解析之——grep命令家族及正则表达式初识