回答
如果你只想打印第二塊文本,這將工作:
echo "\"M ABC/PQR/src/MyFile.h\"" | awk '{print $2}'
要使用sed
選擇向我們提出挑戰,這也將工作:
echo "\"M ABC/PQR/src/MyFile.h\"" | sed 's/M[ ]*//'
我看到報價"
應保留指示@Fredrik一個皮赫爾評論。在這種情況下,第二個版本將起作用。
開始,你需要在你的測試中使用'$ echo \「M ABC/PQR/src/MyFile.h \''否則報價將不存在 – 2013-04-11 09:19:13
你是對的,@FredrikPihl。從OP中不清楚,但現在我正在用''''在我的計算機上測試,只是更新了我的答案,謝謝。 – fedorqui 2013-04-11 09:20:16
無需全局標記sed或單個空間的字符類,只需使用' sed's/M * //'' – 2013-04-11 09:28:51
- 1. 通過sudo - 環境變量從另一個shell腳本調用shell腳本?
- 2. shell腳本pipline給一個變量
- 3. 傳遞變量從一個腳本到另一個shell腳本
- 4. shell腳本 - 將一個變量分配給另一個變量
- 5. Shell腳本變量
- 6. 在shell腳本中的tshark過濾器中使用變量
- 7. 通過shell腳本將變量文本名寫入文件
- 8. shell腳本變量替換字符
- 9. Shell腳本變量錯誤?
- 10. 的Bash shell腳本變量
- 11. 變量,$價值shell腳本
- 12. Shell腳本變量值
- 13. Shell腳本變量問題
- 14. shell腳本比較兩個變量
- 15. 將變量從一個shell腳本導出到另一個腳本
- 16. shell腳本過濾器問題
- 17. 過濾器使用shell腳本工具
- 18. 比較shell腳本和增量文件
- 19. 通過curl傳遞shell腳本變量到遠程PHP文件
- 20. 訪問和更新其他腳本中的shell腳本變量
- 21. 如何啓動一個shell腳本的過程從另一個shell腳本
- 22. 的Windows shell腳本字符串搜索和使用變量
- 23. shell腳本字符串替換使用shell變量
- 24. 使用shell腳本進行文本過濾
- 25. 比較在bash shell腳本,兩個字符串變量
- 26. shell腳本+數字總和
- 27. 從jQuery變量中過濾文本
- 28. 在多個文件中使用變量Shell腳本
- 29. 在shell腳本中定義一個增量變量,每個cronjob增量
- 30. 在一個shell腳本中的變量中轉義雙引號
我想我們需要更多的解釋,以及你嘗試過的一些代碼。 – fedorqui 2013-04-11 09:11:46
我只需要刪除'M'及其後的空格,直到實際文件名 – 2013-04-11 09:13:44