現在我有一些麻煩。我正在尋找解決一個問題的方法。我在樹中有一些文件,其名稱是stdout-captured,stderr-captured和status-capture,我必須將這些文件重命名爲stdout-expected,stderr-expected和status-expected。 感謝您的幫助。一些使用sed和awk的問題
-6
A
回答
2
從我們可以看出這個問題,你試圖創建一個程序規則,重命名文件的擴展庫stdout-captured
結束,stderr-captured
和status-captured
(假設一個錯字)到文件擴展名stdout-expected
,stderr-expected
結束,並status-expected
, 分別。顯然,如果每個定義都包含一個文件,那麼死記硬背可能更合適。
要執行你sed
想要的翻譯,只需調用下面的/bin/bash
與期望的目標作爲當前的工作目錄:
EXTENSION=stdout-captured
REPLACEMENT=stdout-expected
for arg in $(ls *.$EXTENSION); \
do mv $arg $(echo $arg | sed s/\\.$EXTENSION/.$REPLACEMENT/); \
done
...其中$EXTENSION
和$REPLACEMENT
對每個病例定義你希望檢測和替換。這假設文件的其餘部分中沒有任何文件包含.$EXTENSION
。此解決方案不需要awk
。
要在多個目錄中遞歸調用此操作,請考慮將ls
替換爲find
並相應更新規則。請注意,find
has its own facilities也可以對找到的資源執行操作。
相關問題
- 1. 插入一些值到文件使用awk和sed
- 2. 使用sed/awk/
- 3. 使用awk,sed
- 4. 使列標題唯一sed或awk
- 5. 問題使用awk和grep
- 6. 使用SED或AWK
- 7. 使用sed + AWK +的bash
- 8. 使用AWK/SED/grep的
- 9. 排除一些圖案或二進制文件使用SED/AWK
- 10. 瞭解sed/awk ^和[]
- 11. 如何使用AWK和sed命令
- 12. 使用awk連接線和sed
- 13. 使用CoreData和NSFetchedResultsController的一些問題
- 14. 使用glTexImage2D和glGetTexImage的一些問題
- 15. 使用sed或awk更新一行
- 16. 使用awk的問題
- 17. 使用awk/sed修改datetime
- 18. 編輯使用SED/AWK
- 19. 引用和sed問題
- 20. 使用Delphi Dll和一些問題
- 21. 性能問題使用awk
- 22. 一些問題使用jsdoc
- 23. Sed和Awk Escaping&符號(&)
- 24. 試圖反覆使用awk一個文件操作和sed
- 25. 字符串操作使用awk/sed和一起切
- 26. sed/awk編輯一行
- 27. SED/AWK:在一個文件
- 28. AWK或Sed,還是一起?
- 29. 使用awk/sed替換其他列中的值如果一列值爲空使用awk/sed
- 30. 更換用awk/sed的
'mv stdout-captured stdout-expected'等有什麼問題? – Philipp 2012-03-24 23:00:00
不清楚。請更好地解釋你需要什麼。 – dAm2K 2012-03-24 23:00:47
它是「狀態捕獲」還是「狀態捕獲」(像其他人一樣) – dldnh 2012-03-24 23:02:03