0
A
回答
2
首先,請注意PS1
是bash提示符。有關更多參考資料,請參閱How to: Change/Setup bash custom prompt (PS1)。
sed -i "s/PS1\='\\\\u\@[^]]*:/PS1\='\\\\u\@\\\\H:/g" test
它查找文本PS1\='\\u\@[^]]*:
和test
文件與PS1\='\\u\@\\H:
替換它。
sed 's/hello/bye/g' file
是基本的sed命令查找hello
與bye
所有沿file
替換它(g
的意思是「全球性」,所以它每次找到的文本時間)。
雖然此sed
表達式在stdout中顯示結果,但如果您希望結果更新文件,您可以添加-i
選項。
然後,請注意,我提到文本查找的是PS1\='\\u\@[^]]*:
,而在sed
表達式中我們看到的是PS1\='\\\\u\@[^]]*:
。這就是爲什麼任何\
必須逃脫...和\
字符用於這樣做。
關於特定模式查找:
PS1\='\\u\@[^]]*:
意味着像
PS1='\\u\@`
+
any string until the character `]` is found
+
:
文本,以便它會匹配PS1\='\\u\@[hello how are you]:
文本。
它用PS1\='\\u\@\\H:
替換它們。
相關問題
- 1. 評估表達式
- 2. 用於布爾表達式評估的Javascript評估
- 3. 調試表達式評估
- 4. 表達式樹評估
- 5. Xtext評估表達式
- 6. 評估數學表達式
- 7. 表達式評估順序
- 8. 表達式無法評估
- 9. 內聯表達式評估
- 10. 評估集合表達式
- 11. 評估前綴表達式
- 12. JasperReports表達式評估
- 13. 遞歸表達式評估?
- 14. 評估表達式樹
- 15. 評估lambda表達式
- 16. AngularJS不評估表達式
- 17. Groovy表達式評估
- 18. 表達式評估序列
- 19. 如何評估表達式?
- 20. 無法評估表達式
- 21. 後綴表達式評估
- 22. 數學表達式評估
- 23. 評估布爾表達式
- 24. 評估Oracle表達式
- 25. Java Eclipse評估表達式
- 26. 評估表達式樹
- 27. 評估條件表達式
- 28. 評估JavaScript表達式
- 29. 布爾表達式評估
- 30. 數學表達式評估
請您詳細說明它取代哪種模式。例如 –
@KrishnaReddy當然,看到更新的答案。 – fedorqui
是的,這是我在我的回答中評論的命令。 – fedorqui