Linux基础1-基本指令5(more,less,head,tail, | ,find)

2024-08-29 10:28

本文主要是介绍Linux基础1-基本指令5(more,less,head,tail, | ,find),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        本章继续整理其他linux基本指令

一.本章重点

        1.more和less命令查看大文本

        2.head和tail命令查看小文本和日志

        3.使用管道多次处理信息

        4.find指令

二.more和less

        more命令和less命令常用来查看大文本,其中less可以使用上下键快速浏览文本

        使用方式 more+文件        less+文件

三.head和tail

        head+文本                可以直接查看该文本的前10行

        head -n +文本           可以查看该文本的前n行

          

tail +文本        可以查看文本的后10行

tail -n +文本        可以查看文本的后n行

三.管道处理信息

        我们可以使用head和tail命令查看前n行和后n行数据。

        那么如何查看文本的头n行的尾m行呢?

这就要使用管道 | 来处理

什么是管道??

        管道是用来传输资源的,管道需要一个入口和一个出口

如查看一个文本的前15行的后5行,即11到15行

可以使用管道对信息进行多次处理 (像流水线一样对信息进行处理)

我们这里编写一个C语言代码,将小写字母转换为大写字母。

然后利用管道将上面输出的小写字母转化为大写字母输出

代码如下

#include<stdio.h>
#include<ctype.h>
//从键盘读取数据,转换为大写字符,然后输出到显示器中
//stdin为标准输入流(如键盘) stdout为标准输出流(如显示器)
int main()
{int c;while( (c=fgetc(stdin))!= EOF){c=toupper(c);fputc(c,stdout);}return 0;
}

只需在最后再将信息传给管道再使用写的C语言程序处理即可
 

四.find指令

        find用于查找某个目录中是否有某个文件

find 文件目录 -name + 查找文件

如下图

这篇关于Linux基础1-基本指令5(more,less,head,tail, | ,find)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117596

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

基本知识点

1、c++的输入加上ios::sync_with_stdio(false);  等价于 c的输入,读取速度会加快(但是在字符串的题里面和容易出现问题) 2、lower_bound()和upper_bound() iterator lower_bound( const key_type &key ): 返回一个迭代器,指向键值>= key的第一个元素。 iterator upper_bou

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念