gpt4 book ai didi

git - 获取删除行的大小

转载 作者:太空狗 更新时间:2023-10-29 14:32:07 25 4
gpt4 key购买 nike

考虑这个脚本:

mik() {
nov=
while [ $((nov+=1)) -le $1 ]
do
echo $RANDOM
done
}
mik 200 > osc.txt
git add .
git commit -m pap
{
head -100 osc.txt
mik 50
} > que.txt
mv que.txt osc.txt

这会提交一个包含 200 行随机行的文件,然后删除最后 100 行,然后添加50 条新的随机线。我想获取已删除行的大小(以字节为单位)。我试过这个命令:

$ git diff-index --numstat @
50 100 osc.txt

但是它只显示添加和删除的行数,而不是字节数。

最佳答案

种子:

git diff | sed '/^i/N;s/^-//;t;d' | wc -c

错误:

git diff | awk '/^i/{getline;next}/^-/{q+=length}END{print q}'
  1. 打印差异

  2. 过滤掉---

  3. 在删除的行中过滤

  4. 删除开头-

  5. 统计总字节数

关于git - 获取删除行的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34700160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com