自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux系统sed命令详解

linux系统sed命令详解sed的常用选项sed中的编辑命令sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。1. sed的使用方法,调用sed命令的语法有两种:一.在命令行指定sed指令对文本进行处理:sed +选项 ‘指令

2020-08-05 11:36:56 1191

原创 linux下find命令详解

find命令详解find命令格式find命令格式find path -option [-print] [ -exec -ok |xargs |grep ] [ command {} \; ]find命令的参数:path:要查找的目录路径。~ 表示$HOME目录. 表示当前目录/ 表示根目录print:表示将结果输出到标准输出。exec:对匹配的文件执行该参数所给出的shell命令。形式为:command {} ; 注意!!:{} 与;之间有空格ok:与exec作用相

2020-08-04 11:45:33 257

原创 shell test命令

shell test命令数值测试字符串测试文件测试shell中的test命令用于检查某个条件是否成了,他可以进行数值/字符/文件三个方面的测试。数值测试实例:num1=100num2=200if test $[num1] -eq $[num2]then echo '两个数相等'else echo '两个数不等'fi输出:两个数不等代码中的 [] 执行基本的算数运算,如:#!/bin/basha=5b=6result=$[a+b] # 注意等号两边不能有空格ech

2020-08-03 14:20:42 131

原创 shell printf命令

shell printf 命令printf转义字符说明printf 命令模仿 C 程序库(library)里的 printf() 程序。printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。printf命令语法:printf format-stri

2020-08-03 14:04:26 173

原创 shell echo命令

shell echo命令显示普通字符串显示转义字符显示变量显示换行显示不换行显示结果定向至文件原样输出字符串,不进行转义或取变量(用单引号)显示命令执行结果shell 的echo指令与PHP的echo指令类似,都是用于字符串的输出。命令格式为:echo string显示普通字符串echo "it is a string"echo it is a string #双引号可以忽略,输出结果一致显示转义字符echo "\"it is a string\""输出结果为:"it is a st

2020-08-03 11:39:13 181

原创 shell基本运算符

shell基本运算符shell基本运算符算数运算符关系运算符布尔运算符逻辑运算符字符串运算符:文件测试运算符shell基本运算符shell和其他语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生的bash不支持简单的数学运算,但可以通过其他命令来实现,例如awk和expr最常用。expr是一款表达式工具,使它能完成表达式的求值操作。例如,两数相加:#!/bin/bashval=`expr 2 + 2` #不是单引号,需要用反引号ech

2020-08-03 11:23:28 91

原创 shell数组

Shell数组数组的一般格式读取数组获取数组中的所有元素获取数组长度数组的一般格式array_name=(value1 value2 value3 ...)读取数组${array_name[index]}实例:#!/bin/bashmy_array=(A S "C" D)echo "第一个元素为:${array_name[0]}"执行脚本输出如下:$ chomd +x test.sh$ ./test.sh第一个元素为:A获取数组中的所有元素使用@和*可以获取数组中的所

2020-08-03 10:22:07 91

原创 shell教程(三)传递参数

shell传递参数实例处理参数的特殊字符我们可以在执行shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n(其中n代表一个数字,1为执行脚本的第一个参数,2为执行脚本第二个参数,以此类推)实例以下示例中我们向脚本传递三个参数,并分别输出,其中$0表示执行的文件名(包含文件路径):#!/bin/bashecho "shell传递参数";echo "执行的文件名:$0";echo "第一个参数:$1"echo "第二个参数:$2"echo "第三个参数:$3"为脚本设置可执行权

2020-07-31 15:15:35 373

原创 shell教程(二)

shell 变量shell变量使用变量只读变量删除变量变量类型shell字符串单引号双引号拼接字符串获取字符串长度提取子字符串查找字符串shell数组定义数组读取数组获取数组长度shell注释shell变量定义变量是,变量名不加美元符号($),如:my_name="Boluo"注意,变量名和等号之间不可以有空格。变量命名必须遵循以下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)不能使用标点符号。不能使用bash里的关键字(可用hel

2020-07-31 14:26:04 93

原创 shell教程(一) shell介绍

shell脚本教程(一)Shell环境第一个shell脚本运行shell脚本有两种方法Shell环境Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux 的 Shell 种类众多,常见的有:1/Bourne Shell(/usr/bin/sh或/bin/sh)2/Bourne Again Shell(/bin/bash)3/C Shell(/usr/bin/csh)4/K Shell(/usr/bin/k

2020-07-31 11:37:07 99

原创 腾讯精选50题(5)

干巴爹~给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10],...

2019-04-22 20:07:44 141

转载 Java如何返回多个值

本文介绍三个方法,使java方法返回多个值。方法1:使用集合类方法2:使用封装对象方法3:使用引用传递示例代码如下:复制代码import java.util.HashMap;import java.util.Map;public class Test {/** * 方法1:使用集合类 (Map以外的集合类也可以随意使用) * 目标:返回一个数组的最大值和最小值 */pub...

2019-04-22 17:03:30 20773 1

原创 腾讯精选50题(4)

嘻嘻嘻 ~题:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解析:...

2019-04-22 17:00:41 133

原创 leetcode腾讯精选50题(3)

进击的yueyue~给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3...

2019-04-18 15:43:31 167

原创 leetcode腾讯精选50题(2)

菜鸟第二课~给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的...

2019-04-18 13:42:40 123

原创 leetcode腾讯精选50题(1)

菜鸟第一课~给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给...

2019-04-18 13:16:38 365 1

空空如也

空空如也

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

TA关注的人

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