Grep仅用于结帐文件中的字符串

时间:2012-02-06 18:44:24

标签: perforce

如何仅从结帐的文件列表中搜索/ grep查找字符串 Perforce公司。我可以使用此命令获取由我签出的文件列表: p4打开-a | grep“username”..

1 个答案:

答案 0 :(得分:4)

这应该适合你:

p4 opened -u <username> | cut -d "#" -f 1 | p4 -x - where | cut -d " " -f 3 | xargs grep <search string>

管道命令执行以下操作:

  1. 获取用户打开的文件
  2. 获取每个文件的库路径
  3. 获取p4,其中包括第3列中的本地文件路径
  4. 剪切输出以获取本地文件路径
  5. Grep for your string。
  6. 请注意,将-u参数添加到p4打开是获取特定用户打开文件的一种更有效的方法,而不是点击“p4打开-a”的输出。