0
A
回答
0
並不完美,但工作:
echo "A-b-2.0.2-c" | sed -r -n -e 's/^[^0-9]+([0-9.]+.*)$/\1/p'
的問題是,sed
命令不不支持非貪婪的匹配這就是爲什麼你必須使用一個排除模式的字符串的開頭部分。要獲得更精確的匹配模式,您必須使用其他工具。
0
這是一個練習sed的定義。和您提供的以下會工作的信息:
$ sed 's/A-b-//' input.txt
還有一個bash的方式來做到這一點:
#!/usr/bin/bash
input="A-b-2.0.2-c"
echo ${input/A-b-/}
也將提取小數點後的行。
+0
感謝您的回答。但是我有一個樣本.....我的小數可能會在任何時候發生。這實際上是我的文件夾名稱....從這個文件夾名稱我需要提取文件夾名稱的子字符串從十進制到行尾。你能幫我嗎? –
+0
您應該將該信息添加到您的問題。這樣,未來的讀者在思考解決方案時就會記住這一點! – Matthias
相關問題
- 1. Linux/Unix下的Haskell圖形編程
- 2. Linux/UNIX中COM編程的模擬
- 3. Unix編程
- 4. UNIX ksh編程
- 5. UNIX編程
- 6. Unix RPC編程
- 7. unix網絡編程
- 8. Unix網絡編程
- 9. Unix系統編程
- 10. Tcpdump commad - Linux - Unix
- 11. UNIX/Linux信號
- 12. 使用XCode構建,剖析,編輯unix \ linux控制檯程序
- 13. GREP - 使用什麼語言編寫Linux/Unix實用程序?
- 14. 關於Unix/Linux套接字編程的好讀物?
- 15. C Unix/Linux編程:哪種類型是md_addr_t?
- 16. 有關Unix/Linux內核編程的問題
- 17. 使用Linux而不是UNIX編譯CS課程的c代碼
- 18. 在UNIX上學習C++編程的好書(pref Linux)?
- 19. Linux Shell:VLC編程
- 20. Linux USB編程
- 21. 在Unix/Linux中運行兩個進程
- 22. Unix/Linux中的程序配置數據
- 23. Windows,Mac和Linux上的Java程序(Unix)
- 24. Unix/Linux線程的默認內存塊?
- 25. 在Windows中的gcc無法編譯爲Unix/Linux編寫的C程序
- 26. Unix/Linux中的DebugBreak?
- 27. UNIX和LINUX解釋
- 28. 的Unix編程if語句
- 29. 網絡編程管理-UNIX
- 30. Unix如何阻止unix/linux`wall`消息?
嗨,請分享你到目前爲止嘗試過的什麼 – mrun