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

[[email protected] 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  

 

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

时间: 2024-11-07 00:39:02

Linux基础篇五:文件操作篇(三剑客)的相关文章

linux[基础]-07-文本文件操作[01]

文本文件编辑器命令 Cat :  用于查看纯文本文件(较短的) 格式为:cat [选项] [文件] 参数 作用 -n 显示行号 -b 显示行号(不显示空行) -A 显示"不可见"的符号,如空格TAB More: 用于查看纯文本文件(较长的) 格式为:more [选项] [文件] 参数 作用 -数字 预先显示多少行 -d 显示提示信息和报错内容 Head: 用于查看纯文本文件的前n行 格式为:head [选项] [文件] 参数 作用 -n 查看前N行 -n -10 查看全部但不显示后10

文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write

文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源.参数fd为

Gradle提高篇之一——文件操作

Gradle提高篇之一——文件操作 Gradle提高篇之二——依赖管理 Gradle提高篇之二——理解SourceSet Gradle提高篇之四——构建大型Java项目 Gradle提高篇之五——发布与部署

python-数据类型,元祖,列表,字典,文件操作篇

python----数据类型,元祖,列表,字典,文件操作篇1.布尔类型:Ture False 非0即真 非空即真 空(None a=''空字符串) 条件判断返回的都是True或者False2.字符串: 注:字符串的所有操作,不改变原字符串值 常用的操作方法 .count() .find() #回不存在的元素,返回-1 .join() .encode() .decode()#bytes类型才有的(bytes:二进制类型) .endswith('.txt')#字符串是否以xx结尾 startswit

Linux 基础知识(五)

一.每12小时备份并压缩/etc/目录到/back目录中,保存文件名格式为,etc-年-月-日-时-分.tar.gz) crontab -e *12/*** /usr/bin/tar -czf `date +%F-%H-%M`-etc.tar.gz /etc/ ??二.rpm包管理功能总结以及实例应用演示rpm命令:rpm [OPTIONS] [PACKAGE_FILE]安装:-i, --install升级:-U, --update, -F, --freshen卸载:-e, --erase查询:

linux C/C++:文件操作--open、read、write

linux C/C++:文件操作--open.create.close 文件描述符 内核(kernel)利用文件描述符(file descriptor)来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,内核会返回一个文件描述符.读写文件也需要使用文件描述符来指定待读写的文件.系统内核会为每一个进程维护一份文件描述符表.如下: 内核分配文件描述符规则是,永远分配未使用的并且是最小的.前三个文件描述符:0.1.2,在默认情况下已被占用.当然,可以先关闭.比如关闭1,再分配,可导致重定向.

Linux C高级编程——文件操作之系统调用

Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神的无限的! 库函数是一些完成特定功能的函数,一般由某个标准组织制作发布,并形成一定的标准.使用库函数编写的函数一般可以应用于不同的平台而不需要做任何修改,具有很好的可移植性. 系统调用函数与操作系统直接相关,不同的操作系统所使用的系统调用可能不太一样,因此,如果两个操作系统差异很大,系统调用函数的可移植性就不高.例如windows采用的系统调用的应用程序不能直接在Linux下编译运行. 之所以使用系统调用是因为系统资源

Python学习—基础篇之文件操作

文件操作 文件操作也是编程中需要熟练掌握的技能,尤其是在后台接口编写和数据分析过程中,对各种类型的文件进行操作,获取文件信息或者对信息进行存储是十分重要的.本篇博客中将主要对常见的文本格式文件和Excel文件的相关操作进行介绍. 一.文本文件 1.1 文件操作流程 1.打开文件,获得文件句柄,并赋值给一个变量 : 2.通过句柄对文件进行相关操作: 3.关闭文件 示例: 1 # -*- coding:utf-8 -*- 2 # author: cdc 3 # date: 2018/8/23 4 5

linux文件操作篇 (四) 目录操作

#include <sys/stat.h>#include <unistd.h>#include <dirent.h> //创建文件夹 路径 掩码 int mkdir(const char *path, mode_t mode); // 获取当前工作路径 buf用于接受路径缓存 char *getcwd(char *buf, size_t size); // 进入文件夹 和cd一样 int chdir(const char *path); //打开路径并建立子目录流,返

.NET Core C# 中级篇2-7 文件操作

.NET Core CSharp 中级篇2-7 本节内容为文件操作 简介 文件操作在我们C#里还是比较常见的,例如我们读取Excel.Txt文件的内容,在程序中,这些文件都是以流的方式读取进入我们内存中,本节内容会详细的讲解有关文件的操作的方法. 我们从最大的驱动器开始往文件这个最小的开始讲解 驱动器读取 在Windows操作系统中,存储介质统称为驱动器,硬盘由于可以划分为多个区域,每一个区域称为一个驱动器..NET提供DriveInfo类和 DriveType枚举型,以方便在程序中直接使用驱动