随笔分类 -  cdv008-shell

上一页 1 2 3

|NO.Z.00018|——————————|LinuxShell|——|Linux&Shell&条件判断.V05|——|字符串判断|
摘要:一、字符串判断 作用 -z字符串 判断字符串是否为空(为空返回真) -n字符串 判断字符串是否为非空(非空返回真) 字符串1=字符串2 判断字符串1是否和字符串2相等(相等返回真) 字符串!1=字符串2 判断字符串1是否和字符串2不相等(不相等返回真) 二、字符串判断实验 ### 判断name变量是 阅读全文

posted @ 2022-03-26 23:07 yanqi_vip 阅读(4) 评论(0) 推荐(0) 编辑

|NO.Z.00016|——————————|LinuxShell|——|Linux&Shell&条件判断.V03|——|两个文件之间进行比较|
摘要:一、两个文件之间进行比较 作用 文件1-nt文件2 判断文件1 的修改时间是否比文件2的新(如果新则为真) 文件1-ot文件2 判断文件1的修改时间是否比文件2的旧(如果旧则为真) 文件1-ef文件2 判断文件1是否和文件2的INode号一致,可以理解为两个文件是否为用一个文件,这个判断用于判断硬链 阅读全文

posted @ 2022-03-26 23:06 yanqi_vip 阅读(22) 评论(0) 推荐(0) 编辑

|NO.Z.00017|——————————|LinuxShell|——|Linux&Shell&条件判断.V04|——|两个数据之间进行比较|
摘要:一、两个数据之间进行比较 作用 整数1-eq整数2 判断整数1是否和整数2相等(相等为真) 整数1-ne整数2 判断整数1是否和整数2不相等(不相等为真) 整数1-gt整数2 判断整数1是否大于整数2(大于为真) 整数1-lt整数2 判断整数1是否小于整数2(小于为真) 整数1-ge整数2 判断整数 阅读全文

posted @ 2022-03-26 23:06 yanqi_vip 阅读(22) 评论(0) 推荐(0) 编辑

|NO.Z.00014|——————————|LinuxShell|——|Linux&Shell&条件判断.V01|——|文件类型判断|
摘要:一、文件类型判断:按照文件类型进行判断:先来看看 test 可以进行哪些文件类型的判断: 作用 -b文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件值为真) -c文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真) -d文件 判断改文件是否存在,并且是否为目录文件(是目 阅读全文

posted @ 2022-03-26 23:05 yanqi_vip 阅读(13) 评论(0) 推荐(0) 编辑

|NO.Z.00015|——————————|LinuxShell|——|Linux&Shell&条件判断.V02|——|文件权限判断|
摘要:一、文件权限判断:按照文件权限进行判断:test 是非常完善的判断命令,还可以判断文件的权限 作用 -r文件 判断该文件是否存在,并且是否该文件拥有读权限(有读权限为真) -w文件 判断该文件是否存在,并且是否该文件拥有写权限(有写权限为真) -x文件 判断该文件是否存在,并且是否该文件拥有执行权限 阅读全文

posted @ 2022-03-26 23:05 yanqi_vip 阅读(7) 评论(0) 推荐(0) 编辑

|NO.Z.00013|——————————|LinuxShell|——|Linux&Shell&字符处理命令.V01|——|sort|uniq|wc|
摘要:一、排序命令sort ### 排序命令sort ~~~ # 选项: ~~~ -f: 忽略大小写 ~~~ -b: 忽略每行前面的空白部分 ~~~ -n: 以数值型进行排序,默认使用字符串型排序 ~~~ -r: 反向排序 ~~~ -u: 删除重复行。就是 uniq 命令 ~~~ -t: 指定分隔符,默认 阅读全文

posted @ 2022-03-26 23:04 yanqi_vip 阅读(16) 评论(0) 推荐(0) 编辑

|NO.Z.00012|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V10|——|Sed命令|字符串替换|
摘要:一、sed命令 ### sed 主要是用来将数据进行选取、替换、删除、新增的命令,我们看看命令的语法: ~~~ # 选项: ~~~ -n:一般 sed 命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过 sed 命令处理的行输出到屏幕。 ~~~ -e:允许对输入数据应用多条 sed 命令编辑 阅读全文

posted @ 2022-03-26 23:03 yanqi_vip 阅读(11) 评论(0) 推荐(0) 编辑

|NO.Z.00009|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V07|——|流程控制|
摘要:一、awk流程控制 ### 我们再来利用下 student.txt 文件做个练习, ~~~ 后面的使用比较复杂,我们再看看这个文件的内容: [root@localhost ~]# cat student.txt ID Name PHP Linux MySQL Average 1 Liming 82 阅读全文

posted @ 2022-03-26 23:02 yanqi_vip 阅读(28) 评论(0) 推荐(0) 编辑

|NO.Z.00010|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V08|——|awk函数|
摘要:一、awk函数 ### awk 编程也允许在编程时使用函数, ~~~ 在本小节我们讲讲 awk 的自定义函数。awk 函数的定义方法如下: function 函数名(参数列表){ 函数体 } ### 我们定义一个简单的函数, ~~~ 使用函数来打印 student.txt 的学员姓名和平均成绩,应该 阅读全文

posted @ 2022-03-26 23:02 yanqi_vip 阅读(11) 评论(0) 推荐(0) 编辑

|NO.Z.00011|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V09|——|awk调用脚本|
摘要:一、awk调用脚本 ### awk调用脚本 ~~~ 对于小的单行程序来说,将脚本作为命令行自变量传递给 awk 是非常简单的, ~~~ 而对于多行程序就比较难处理。当程序是多行的时候,使用外部脚本是很适合的。 ~~~ 首先在外部文件中写好脚本,然后可 ~~~ 以使用 awk 的-f 选项,使其读入脚 阅读全文

posted @ 2022-03-26 23:02 yanqi_vip 阅读(9) 评论(0) 推荐(0) 编辑

|NO.Z.00007|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V05|——|正则表达式|
摘要:一、正则表达式 ### 例子一:如果要想让 awk 识别字符串,必须使用“//”包含,例如: ~~~ 注:打印 Liming 的成绩 [root@localhost ~]# awk '/Liming/ {print}' student.txt 1 Liming 82 95 86 87.66 ### 阅读全文

posted @ 2022-03-26 23:01 yanqi_vip 阅读(29) 评论(0) 推荐(0) 编辑

|NO.Z.00008|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V06|——|awk内置变量|
摘要:一、awk内置变量 作用 0awkawk0就代表当前读入行的整行数据 $n 代表目前读入行的第n个字段 NF 当前行拥有的字段(列)总数 NR 当前awk所处理的行,是总数据的第几行 FS 用户定义分割符,awk的默认分隔符是任何空格,如 阅读全文

posted @ 2022-03-26 23:01 yanqi_vip 阅读(25) 评论(0) 推荐(0) 编辑

|NO.Z.00006|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V04|——|关系运算符|
摘要:一、关系运算符 ### 例子一: ~~~ 举几个例子看看关系运算符。 ~~~ 假设我想看看平均成绩大于等于 87 分的学员是谁,就可以这样输入命令: ~~~ 注:使用 cat 输出文件内容,用 grep 取反包含“Name”的行 ~~~ 注:判断第六字段(平均成绩)大于等于 87 分的行,如果判断式 阅读全文

posted @ 2022-03-26 23:00 yanqi_vip 阅读(9) 评论(0) 推荐(0) 编辑

|NO.Z.00005|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V03|——|awk条件|
摘要:一、awk命令 ### awk基本使用 ~~~ 动作(Action): ~~~ 格式化输出 ~~~ 流程控制语句 ~~~ 条件(Pattern): ~~~ 一般使用关系表达式作为条件。这些关系表达式非常多,具体参考表 12-3 所示,例如: [root@localhost ~]# awk ‘条件 1 阅读全文

posted @ 2022-03-26 22:59 yanqi_vip 阅读(36) 评论(0) 推荐(0) 编辑

|NO.Z.00003|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V01|——|cut|
摘要:一、cut列提取命令 ### cut命令选项说明 ~~~ 选项: ~~~ -f 列号: 提取第几列 ~~~ -d 分隔符: 按照指定分隔符分割列 ~~~ -c 字符范围: 不依赖分隔符来区分列,而是通过字符范围(行首为 0)来进行字段提取。 ~~~ “n-”表示从第 n 个字符到行尾; ~~~ “n 阅读全文

posted @ 2022-03-26 22:58 yanqi_vip 阅读(27) 评论(0) 推荐(0) 编辑

|NO.Z.00004|——————————|LinuxShell|——|Linux&Shell&字符截取和替换命令.V02|——|printf|
摘要:一、printf命令 ### printf格式化输出 [root@localhost ~]# printf ‘输出类型输出格式’ 输出内容 ~~~ 输出类型: %ns: // 输出字符串。n 是数字指代输出几个字符 %ni: // 输出整数。n 是数字指代输出几个数字 %m.nf: // 输出浮点数 阅读全文

posted @ 2022-03-26 22:58 yanqi_vip 阅读(20) 评论(0) 推荐(0) 编辑

|NO.Z.00001|——————————|LinuxShell|——|Linux&Shell&正则表达式.V01|
摘要:一、正则表达式 ### 正则表达式概述 ~~~ 还记得我们在上一章说过正则表达式和通配符的区别 ~~~ #(正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名)吗? ~~~ 其实这种区别只在 Shell 当中适用,因为用来在文件当中搜索字符串的命令, ~~~ 如 grep、a 阅读全文

posted @ 2022-03-26 22:57 yanqi_vip 阅读(25) 评论(0) 推荐(0) 编辑

|NO.Z.00002|——————————|LinuxShell|——|Linux&Shell&正则表达式.V02|
摘要:一、“[]” 匹配中括号中指定的任意一个字符,只匹配一个字符 ### 匹配一个 o 字符: ~~~ “[]”会匹配中括号中指定任意一个字符,注意只能匹配一个字符。 ~~~ 比如[ao]要不会匹配一个 a 字符,要不会 [root@localhost ~]# grep "s[ao]id" test_r 阅读全文

posted @ 2022-03-26 22:57 yanqi_vip 阅读(29) 评论(0) 推荐(0) 编辑

|NO.Z.00000|——————————|LinuxShell|———————————————————————————————————————
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-03-26 22:56 yanqi_vip 阅读(4) 评论(0) 推荐(0) 编辑

上一页 1 2 3
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示