https://www.jianshu.com/p/3f771928670c
调用函数库 source ./脚本.sh(可以是别的后缀名文件)
精准以字符匹配查找
字符匹配$1为Type的awk -F: '$1=="Type"{print }'
awk -F: '\$1 == "字符匹配" {print $0}'
tr -d '\t' \t代表 Tap键
awk中的正则
以 / / 划分,$1~代表正则中的相等,只有使用正则才能使用。字符则以 ==/!=
以Type开头awk -F: '/^Type/{print $0}
精准匹配
val=$(awk -F ': ' '$1 ~ /^(Locator|Size|Type)$/ {print $1}')
$NF 最后一列
NF 匹配的字段个数有多少列
NR 匹配的记录数的行号,
OFS
输出字段分隔符, 默认也是空格
image.png
OFS
BEGIN{} 处理所有内容之前的动作
END {} 处理所有内容之后的动作
FS
-F '[ |]' 指定多个分隔符
-F ': ' 以冒号空格为分隔
image.png
while read line
do
echo $line
done < 当前目录的某个文件
while read会逐行读取文件,
网友评论