摘要:
1、AWK内置变量 AWK内置变量如下表: awk内置变量 作用 $0 代表目前AWK所读入的整行数据。我们已知AWK是一行一行读入数据的,$0就代表当前读入行的整行数据。 $n 代表目前读入行的第n个字段。 NF 当前行拥有的字段(列)总数。 NR 当前AWK所处理的行,是总数据的第几行。 FS 阅读全文
摘要:
1、AWK的条件表达 如下图所示: 2、条件表达式说明 以下练习使用如下文本: ID Name Python Linux MySQL Java 1 Tangs 88 87 86 85.55 2 Sunwk 99 98 97 96,66 3 Zhubj 77 76 75 74.44 4 Shahs 6 阅读全文
摘要:
1、AWK介绍 (1)AWK概述 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 AWK可以看成一门独立的语言,它拥有语言的基本特征,换句话说AWK可以写出极其繁琐和复杂的程序,AWK的语法比Shell的语法还难以接收。但绝大多数情况下,我们并不需要用AWK写过于复杂的东西,建议能用Sh 阅读全文
摘要:
1、cut命令说明 cut命令的作用是对文本中的内容进行截取。 一个文件里边有很多数据,grep命令是用来提取文本内容包含匹配规则的行,而cut命令是用来截取文本内容中的列数据。 [root@localhost ~]# cut [选项] 文件名 选项: -f 列号:提取第几列。 -d 分隔符:按照指 阅读全文
摘要:
1、扩展正则表达式说明 熟悉正则表达式的童鞋应该很疑惑,在其他的语言中是没有扩展正则表达式说法的,在Shell的正则表达式中还可以支持一些元字符,比如+、?、|、()。 其实Linux系统是支持这些字符的,只是grep命令默认不支持而已(grep命令无法识别扩展正则表达式)。 如果要想支持这些字符, 阅读全文
摘要:
1、正则表达式说明 正则表达式和通配符的区别 正则表达式用来在文件中匹配符合条件的字符串。 通配符用来匹配符合条件的文件名。 在Shell中,使用在文件当中搜索字符串的命令,如grep,awk,sed等命令(文本操作三剑客),可以支持正则表达式。 而在系统当中搜索文件的命令,如ls,find,cp这 阅读全文
摘要:
1、注销时生效的环境变量配置文件 在用户退出登录时,只会调用一个环境变量配置文件,就是~/.bash_logout文件。 这个文件默认没有写入任何内容,可是如果我们希望再退出登录时执行一些操作,比如清除历史命令,或者备份某些数据,就可以把命令写入这个文件。 2、其他配置文件 还有一些环节变量配置文件 阅读全文
摘要:
1、source命令 通过source命令可以直接环境变量配置文件。 命令格式如下: [root@localhost ~]# source 配置文件 或用. [root@localhost ~]# . 配置文件 提示: 配置完成的环境变量配置文件,是需要用户退出并重新登陆才能生效,并不一定需要重启。 阅读全文
摘要:
1、什么是变量的测试与内容置换 我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的。 # 先直接输出一个未定义的变量y [root@Lyl ~]# echo $y # 再定义变量y为空值,并输出变量y [root@Lyl ~]# y="" [root@Lyl ~]# e 阅读全文
摘要:
1、Shell常用运算符 Shell中常用运算符如下表: 优先级数值越大优先级越高,具有较高优先级级别的运算符先于较低级别的运算符进行求值运算。 优先级 运算符 说明 13 -,+ 单目负、单目正 12 !,~ 逻辑非、按位取反或补码 11 *,/,% 乘、除、取模 10 +,- 加、减 9 <<, 阅读全文