2013-07-08 41 views
-3

有人可以说我这个命令是什么意思?谢谢Grep sed命令

grep -h -o "\@string\/\(\w*\)" * -R | sed "[email protected]\/\(\w*\)!\1!p" | sort | uniq > ..\AndroidProject1\tmp_used_strings.txt 
+2

它操纵一些数据。 – squiguy

+0

从哪里获得命令以及哪部分是你正在努力的? – Johnsyweb

回答

1

这个命令会给你在android layout xml文件中使用的字符串列表。

grep -h -o "\@string\/\(\w*\)" * -R 

-R - 递归搜索

-h - 没有文件名

-o - 只打印匹配的字符串

的一部分,这个命令会给你确切的匹配字符串。然后,您将此输出管道输入为sed命令的输入。

sed "[email protected]\/\(\w*\)!\1!p" 

此命令将解析输入并分隔名称。然后,对结果进行排序并将uniq值存储到文件中。

有关选项的更多信息,请参阅命令的手册页。