2013-07-08 183 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值存儲到文件中。

有關選項的更多信息,請參閱命令的手冊頁。