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

相关文章

Linux给磁盘扩容(LVM方式)的方法实现

《Linux给磁盘扩容(LVM方式)的方法实现》本文主要介绍了Linux给磁盘扩容(LVM方式)的方法实现,涵盖PV/VG/LV概念及操作步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1 概念2 实战2.1 相关基础命令2.2 开始给LVM扩容2.3 总结最近测试性能,在本地打数据时,发现磁盘空

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它