标签:作用 条件 技术分享 完全 类型 制表符 awk命令 code 强制
1.redhat 7版本 基础正则表达式
字符截取命令
1.grep:匹配行
grep "a*" a.txt 匹配所有内容,包括空白行
grep "aa*" a.txt 匹配至少包含一个a的行
grep "a.*d" a.txt 匹配在a和d之间的任意一个字符
2.cut:匹配列(有明确分隔符)
参数: -d分隔符, 指定分隔符; -f列号:指定列
例:cut -d: -f2,4 /etc/passwd 以:为分隔符,提取该文件的第2,4行(“:”或:,都可)
3.awk:匹配列
在该命令中,支持printf和print命令
print: print会在每个输出之后自动加一个换行符(linux默认没有该命令)
printf: printf 是标准格式的输出命令,不会自动加入换行符,若需要则需手动添加
printf ‘输出类型输出格式’ 输出内容
输出类型(常用)
%ns:输出字符串。n是代表输出几个字符
%ni :输出整数。n是代表输出几个整数
输出格式(常用)
\n: 换行
\r :回车
\t :水平退格键,即Tab键(制表符)
awk命令:一行一行读取数据(先读取第一行数据再执行动作)
没有添加条件的话,则代表任何情况下都直接执行该动作。
例:$n 代表第几列
例:BEGIN:若需要使用awk命令定义分隔符,则需要再分隔符前添加BEGIN(强制从开始读取)
若不添加BEGIN,则
例: END:在所有命令执行完毕后再执行该命令
末尾
例: 关系运算符
标签:作用 条件 技术分享 完全 类型 制表符 awk命令 code 强制
原文地址:http://blog.51cto.com/13968655/2175100