Shell编程
random_w
这个作者很懒,什么都没留下…
展开
-
Shell编程从入门到精通——基本文本处理(三)
这篇文章向大家介绍如何基本文本处理的四个命令,分别是cut、paste、join和tr,这四个命令可以完成对文本的切割拼接以及文本内容的替换,在Shell编程中经常会用到,希望对你有帮助。一、使用cut命令选取文本列cut命令可以从垂直方向上对文本进行操作,下面介绍cut命令的使用方法。1. cut命令及其语法cut命令的基本语法如下:cut option... [file]...在上面的语法中,option表示选项,cut命令常用的选项如下所列: -b: 只选择指定的字节。 -.原创 2020-07-20 22:12:15 · 247 阅读 · 0 评论 -
Shell编程从入门到精通——基本文本处理(二)
这篇博客,向大家介绍如何使用sort命令进行文本排序,以及如何进行文本统计。希望对你有帮助。一、使用sort命令对文本排序在Shell中很多数据是以文本的形式存在,因此,用户经常需要对这些文本进行排序,为此Shell提供了sort命令来完成这个任务。1. sort命令的基本用法Shell中sort命令有三种使用模式,分别是排序文本、检查文件是否已经排序以及合并文件,首先介绍一下如何使用sort命令进行文本排序,下面是sort命令的基本语法:sort [option]... [file]....原创 2020-07-09 10:14:13 · 191 阅读 · 0 评论 -
Shell编程从入门到精通——基本文本处理(一)
在Shell编程中用来做文本处理的命令有很多,第一部分,向大家介绍echo、文本的格式化输出、sort命令以及如何进行文本的统计,希望对你有帮助。一、使用echo输出文本行在Shell中使用echo命令输出文本是非常多见的,下面是echo命令的使用语法:echo [options] string...在上面的语法中,options表示命令选项,echo常用的命令选项比较少,如下:-n 不在最后自动换行-e 使用反斜杠的解释-E 抑制反斜杠的解释1.显示普通字符下面演示如何使用.原创 2020-07-05 10:52:20 · 389 阅读 · 0 评论 -
Shell编程从入门到精通——正则表达式
所谓正则表达式就是用来描述某些字符串匹配规则的工具。一、什么是正则表达式在程序的设计过程中,用户不可避免的需要进行文本的操作,而处理文本信息的时候通过正则表达式匹配想要的字符,可以避免通过复杂的代码来过滤文本,从而可以大大提高程序的可读性。二、正则表达式基础1. 正则表达式原理通过正则表达式可以过滤文本,它通过定义一些列的元字符,通过元字符配合其他字符来表达一种规则,只有符合该规则的文本才能保留下来,不符合的就会被过滤掉。所谓元字符是指用来描述字符的字符。元字符的作用在于对字符表达式的内容、.原创 2020-06-14 21:58:43 · 518 阅读 · 0 评论 -
Shell编程从入门到精通——数组
在Shell编程中同样支持数组操作,我们可以在Shell脚本对数组进行增删改查。一、定义数组1. 通过指定元素值来定义数组在Shell中用户可以像其他编程语言一样通过元素值来定义数组,语法如下:array[key]=valuearray表示数组的名称,key参数表示数组元素的索引,通常是一个整数,value为元素的值,需要注意的是,数组的下标从零开始。#! /usr/bin/env bash#指定数组元素值array[1]=helloarray[3]=worldecho "${a.原创 2020-06-14 16:00:29 · 430 阅读 · 0 评论 -
Shell编程从入门到精通——函数
和其他编程语言一样,Shell语言中也存在函数,通过函数可已将实现某一任务的命令进行封装,可以提高程序的可读性和重用性。一、函数1.什么是函数函数就是将一组功能相对独立的代码集中起来形成一个代码块,这个代码块可以实现某个具体的功能。2.函数的定义在Shell中有两种定义函数的方法:function_name (){ statement1 statement2 ......}或者function function_name (){ stateme.原创 2020-06-12 10:43:13 · 508 阅读 · 0 评论 -
Shell编程从入门到精通——循环结构
循环结构是Shell程序设计语言的另外一种常用的流程控制结构一、不仅循环语句for1. 带列表的for循环语句基本语法如下:for variable in {list}do statement1 statement2 ......done在上面的语法中,variable称为循环变量,list是一个列表,可以是一系列的数字或者字符串,元素之间使用空格隔开。#!/usr/bin/env bashfor var in 1 2 3 4 5do echo $.原创 2020-05-24 23:56:04 · 368 阅读 · 0 评论 -
Shell编程从入门到精通——条件测试和判断语句
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-05-24 21:45:26 · 345 阅读 · 0 评论 -
Shell编程从入门到精通——变量和引用
一、变量和引用1.什么是变量顾名思义,变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值。2.变量的命名在Shell中,变量名可以由字母、数字或者下划线组成,并且只能以字母数字或者下划线开头,变量名的长度并不做限制,但是为了提高程序的可读 性,建议用户使用相对较短的字符串作为变量名。在通常情况下...原创 2020-05-24 10:39:56 · 316 阅读 · 0 评论 -
awk命令详解(一)
一、awk内置变量 名称 含义 ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON 支持队列中系统环境变量的使用 FILENAME awk浏览的文件名 FNR 浏览文件的记录数 FS 设置输入域分隔符,等价于命令行-F选项 NF 浏览记录的域的个数 NR 已读的记录个数 O...原创 2019-09-30 11:11:35 · 636 阅读 · 0 评论