自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【shell】变量内容的删除和替换

【背景】linux提供了一些可以直接对变量进行操作的符号。通过这些符号,变量中的部分内容可以被删除、替换等,使用它们可以减少代码的行数并提高可读性。【涉及符号】${var#pattern} 从变量头部开始匹配模式,将符合的最短数据删除${var##pattern} 从变量头部开始匹配模式,将符合的最长数据删除${var%pattern} 从变量尾部开始匹配模式,将符合的最短

2017-08-01 23:52:09 10281

原创 【shell】变量与运算操作

【背景】一般情况下,shell中的变量为字符串类型,对字符串类型的变量进行运算时容易出现各种错误。本文通过一个简单的例子总结了对shell变量进行数学运算的几种常见方法。【例子】#!/bin/bashread -p "please input a number: " numecho num is $numdeclare -i ii=0while [ $i -l

2017-07-31 02:14:31 670

原创 【shell】head/tail及常见用法

【背景】head/tail是linux中常见的文本选取命令,用以选取头部/尾部的若干行文本。【命令格式】head [-n number] filename不加选项的情况下默认输出头部的10行文本。使用-n选项搭配数字可以指定需要输出的文本行数量,其中若number为负数时表示输出前面所有的行,但不包括最后的|number|行。tail [-n number] filenam

2017-07-31 00:55:36 6901

原创 【shell】xargs及常见用法

【背景】xargs全称是transform arguments,意为转换参数,它将标准输入转换为命令行参数。因为linux命令行中经常要使用到管道符连接不同的命令,但是有些命令不支持标准输入,此时就需要使用xargs将标准输入转换为参数。【命令格式】stdin_input | xargs [option] cmd可见,xargs一般是通过管道符接受标准输入并将其转换为命令行参数传递

2017-07-31 00:10:49 8196

原创 【shell】tr命令及常见用法

【背景】tr命令被称为translate,可以用来对一段文本进行替换、删除、压缩重复字符等,是一款简单小巧的工具。【命令格式】tr [option] set1 [set2]注意tr命令只接受标准输入,而无法通过命令行参数来接收输入。【常见用法】1.删除字符串中的数字echo hello world 123 | tr -d '0-9'hello world 上述

2017-07-30 14:11:48 1000

原创 【shell】cut命令及常见用法

【背景】cut是一个将文本按列进行划分的文本处理工具。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。【命令格式】cut [option] filenamecat filename | cut [option]可以看到,cut命令既可以用文件作为参数也可以接受标准输入。【常见用法】本次实验所用的文件text.txt的内容为:11 Tom com

2017-07-24 23:43:50 2763

原创 【shell】awk命令及常见用法

【背景】awk是linux中一个功能强大的文本处理命令。awk逐行读入数据并以字段为基本单元来组织和处理数据,对每行读入的数据都会进行条件匹配并执行对应的动作。awk常见于对文本文件中的数据执行计算、统计等操作。【命令格式】awk 'BEGIN {action} condition {action} END {action}' filenameawk可以以文件名作为输入或者标准输入。

2017-07-23 22:25:43 799

原创 【shell】sed命令及常见用法

【背景】sed全称为sed editor,是linux中很常见的一个文本处理命令。sed主要以行为单位处理文本,实现对输入数据进行增、删、替换等功能。该命令的执行流程是每次读入一行输入,处理数据并将结果打印到屏幕上,然后读入下一行数据并以此循环,输入文件的内容本身并无任何改变。当然也可以使用特定选项或者重定向来将结果保存到文件。【命令格式】sed命令根据实际的用途而在形式上会稍微有

2017-07-21 00:25:09 1292

原创 【shell】grep命令及常见用法

【背景】grep的全称是global regular expression print,是linux中最强大的文本搜索命令之一,常用于搜索文本文件中是否含有某些特定模式的字符串。该命令以行为单位读取文本并使用正则表达式进行匹配,匹配成功后打印出该行文本。【命令格式】grep [option] "string_to_find" filename常见选项:(1)-i:忽略搜索字符串

2017-07-17 22:17:09 7185

原创 【shell】find命令及常见用法

【背景】find是linux中最实用的工具之一,用于搜索符合一定条件的文件。其工作方式为沿着目录树向下遍历,匹配符合条件的文件,执行相应的操作。【命令形式】find [path] [option] [action]path:指定开始查找的路径option:指定选项,一般是设定查找的条件action:指定动作,默认为print【常见用法】1.根据文件名进行搜索

2017-07-16 21:29:49 3410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除