awk

作者: 魔曦帝天 | 来源:发表于2019-11-30 14:25 被阅读0次

    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会逐行读取文件,

    相关文章

      网友评论

          本文标题:awk

          本文链接:https://www.haomeiwen.com/subject/xytodctx.html