我正在尝试更改存储库中的版权,我的意思是将旧版权更改为新版权,例如2008版权所有版权2012,
所以我想做的就是找到,
我能够实现
问题2使用grep -vir copyright *
和
问题3使用grep -rni copyright *
如何列出所有包含2个版权的文件?
答案 0 :(得分:2)
大概有3个,4个或更多的版权与2一样麻烦?
您可以使用grep
进行计数,然后再次过滤掉计数1:
grep -irc copyright * | grep -v '^ *1 '
答案 1 :(得分:0)
将uniq与-c
标志一起使用。即grep copyright * | uniq -c | egrep -v '^1'
答案 2 :(得分:0)
使用xargs
获取所有文件的版权行数:
ls * | xargs -I % sh -c "echo %; grep -c 'copyright' %"