[英]sed command with regexp
我不明白使用“sed”這個命令的結果。
前任:
echo "Here is my website: https://mywebsite.blabla/files" | sed -e 's/.* //g'
結果:
https://mywebsit.blabla/files
現在我添加第二個“https”:
echo "Here is my https website: https://mywebsite.blabla/files" | sed -e 's/.* //g'
sed 的結果也是一樣的。
據我了解, s/.* //g
表示替換任何匹配任何零個或多個字符和一個沒有任何空格( //
)的任何內容,直到鏈的末尾。 顯然我錯過了一些東西。
任何的想法?
sed -e 's/.* //g'
使用sed -e 's/<search>/<replace>/g'
sed 函數。
在您的示例中,搜索模式是.*
它將匹配:
.
每個角色*
0 次或更多
直到一個空格現在結果似乎是合乎邏輯的:除了最后一個“單詞”之外,您將用空替換所有內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.