每行 追加文字
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
网友评论