摘要:面试题 使用Linux命令查询file1中空行所在的行号 [root@slave2 testshell]# awk '/^$/{print NR}' sed.txt 5 [root@slave2 testshell]# cat sed.txt dong shen guan zhen wo wo la
阅读全文
摘要:sort sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出 基本语法 选项说明 案例实操 数据准备 按照第三列排序
阅读全文
摘要:awk 一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理。 基本用法 选项参数说明 案例实操 数据准备 搜索passwd文件以root关键字开头的所有行,并输出该行的第7列 搜索passwd文件以root关键字开头的所有行,并输出该行的第1和7列,中间
阅读全文
摘要:sed sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断反复,直到文件末尾。**文件内容并没有改变**,除非你你使用重定向存储输出 基本用法 选项参数
阅读全文
摘要:cut cut的工作就是“剪”,具体说就是在文件中负责剪切数据用的。cut命令从文件的每一行剪切字节、字符、和字段并将这些字节、字符和字段输出 基本用法 参数说明 案例实操 数据准备 切割cut.txt第一列 切割cut.txt第二、三列 在cut.txt文件中切割出guan 选取系统PATH变量值
阅读全文
摘要:系统函数 basename基本语法 功能描述:basename命令删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。 案例实操 截取该/home/atguigu
阅读全文
摘要:if判断 if基本语法 if else语法 if else-if else语法 case语句 基本语法 case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: 案例实操 for循环 基本语法 案例实操 案例一 案例二 案例三 whil
阅读全文
摘要:基本语法 [ condition ] (注意 condition 前后要有空格) 注意:条件非空即为true,[ atguigu ]返回true,[] 返回false 常用判断条件 两个整数之间的比较 按照文件权限进行判断 按照文件类型进行判断 案例实操 多条件判断 &&:表示前一条命令执行成功时,
阅读全文
摘要:算数运算符 1. 基本语法 $((运算式)) $[运算式] expr 运算符 # 注意:expr运算符间要有空格 2. 常用运算符 假定变量 a 为 10,变量 b 为 20: 3. 案例实操 4. 注意 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数
阅读全文
摘要:一、系统变量 常用系统变量 查看变量值 显示当前Shell中所有变量 二、自定义变量 1. 基本语法 定义变量:变量=值(=两边没有空格) [root@slave2 testshell]# W=10 [root@slave2 testshell]# echo $W 10 撤销变量:unset 变量
阅读全文
摘要:概述 shell解析器 shell脚本入门 脚本格式 脚本以#!/bin/bash开头(指定解析器) 第一个shell脚本:shellworld 创建一个shell脚本,输出hello world! 脚本的常用执行方式 注意: 第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行
阅读全文