美文网首页
Shell 笔记

Shell 笔记

作者: 不知蜕变的挣扎 | 来源:发表于2018-02-05 16:38 被阅读2次

    每行 追加文字

    sed "s/$/&“追加的文字”/g"  路径
    ^ 行前
    $行末
    

    读取文件每一样

    while read line
    do
    echo $line    #(每行内容)
    done < $1    #(读取文件路径)
    

    读取文件指定行

    var=$(sed -n "$lineCout p" $1)   #$1为文件路径  n为行数
    

    遍历文件夹所有文件 寻找包含关键字的文件

    B="-info.plist"           #关键字
    for file in `ls $1`       #注意此处这是两个反引号,表示运行系统命令
    do
    if [[ $file == *$B* ]]
    then
    # 找到包含关键字文件,在这里做处理
    fi
    done
    

    指定行追加文字

    # addCount为指定行  
    # a为指定行后添加一行  
    # i为指定行前  
    # $B为追加文字 
    # $1位文件路径
    # gsed为Mac下安装gnu-sed后的用法,Mac与linux下的sed语法存在许多不同,相同的语法在mac环境下会报错,遂用gnu-sed
    gsed -i "$addCount a\ $B" $1  
    

    相关文章

      网友评论

          本文标题:Shell 笔记

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