我正在尋找一個UNIX單線程,它將輸出到文件中的所有出現的NSLocalizedString(從該字到該行的結尾)當前目錄中的所有文件和所有子目錄。我GOOGLE了,但還沒有找到解決方案。Unix單線程從目錄和子目錄中的所有文件中提取子字符串
回答
find . -type f -exec fgrep NSLocalizedString {} \+ | \
sed -e 's/^.*\(NSLocalizedString.*\)$/\1/' > ../your_output_file
find <directory> -type f -print | xargs grep NSLocalizedString | tee <outputfile>
應該做你要找什麼,如果我理解正確的問題...
你想要做'找到... -print0 | xargs -0 ...'來處理名稱中帶有空格的文件/目錄。 –
「xargs:grep:參數列表太長」錯誤 – user1161418
在'xargs'後面加上'-n 100'或其他東西來限制它在一批中處理的文件的數量 – twalberg
- 1. 咕嚕字符串替換:在目錄中的所有文件和子目錄
- 2. 從目錄和子目錄中提取文件和時間戳
- 3. 列出目錄+子目錄中的所有文件和目錄
- 4. 複製匹配字符串和所有子目錄和文件的目錄
- 5. 從目錄和所有子目錄中移動文件
- 6. Unix。目錄中所有文件的校驗和及其子目錄
- 7. PERL - 從目錄/子目錄/ ..中提取文件的問題?
- 8. 讀取目錄中的所有文件,包括其子目錄
- 9. 獲得從目錄中的所有文件和所有子目錄除了一個子目錄
- 10. 列出目錄中的文件和所有子目錄
- 11. 列出目錄和子目錄中的所有jpg文件
- 12. 禁用eslint目錄和子目錄中的所有文件
- 13. 列出目錄中的所有文件和子目錄C#
- 14. 列出目錄中的所有子目錄和文件
- 15. 在根目錄和所有子目錄中的Foreach文件
- 16. 尋找通過目錄中的所有文件和子目錄
- 17. 如何遍歷目錄和子目錄中的所有文件
- 18. 列出目錄中的所有子目錄和文件
- 19. 刪除目錄和所有子目錄中的特定文件
- 20. list.files()目錄和子目錄中的所有文件
- 21. 從目錄和子目錄中獲取所有文件,大小,路徑php
- 22. 從當前目錄和子目錄檢索所有文件
- 23. Linux命令從所有目錄和子目錄中獲取文件的所有文件,大小和路徑
- 24. 獲取目錄中的所有文件夾和子文件夾
- 25. 從路徑字符串中提取直接子目錄
- 26. 清單在UNIX目錄/子目錄
- 27. 使用bash在.gz文件中的目錄(包括子目錄)中獲取所有出現的字符串?
- 28. unix在目錄和子目錄中查找和替換文本
- 29. 如何使用grep來提取目錄和子目錄中所有文件中包含的所有IP地址?
- 30. 獲取目錄和子目錄中的所有.gz文件的大小 - python
您可能會使用grep -ri'NSLocalizedString'| sed是嗎? –
這將從CWD中的文件獲取子字符串,但不是子目錄。馬克,使用您的建議導致「grep:警告:stdin的遞歸搜索」錯誤 – user1161418
對不起,我打算提供一個高級命令。 grep -ri'NSLocalizedString'* | sed <命令的其餘部分>。你也可以使用ack-grep來實現這個功能,但這通常不是默認安裝的。 –