我發現這個詞組
sed -i 's/.*(:.*)/1/g' file.txt用于洗掉:之前的內容,但我也需要洗掉:,應用這個詞條的結果是:
[09/11/2020 15:01:37] 名字。你好!
回傳:
Hello!
但我只需要
Hello!
uj5u.com熱心網友回復:
不要使用捕獲組來復制:之后的所有內容,而是用一個空字串替換:之前的所有內容。
sed -i 's/^.*://' file.txt
uj5u.com熱心網友回復:
你可以使用
sed -i 's/.*: *//' file.txt
這將洗掉到最后一個:的所有文本,包括:和緊隨:之后的所有空格(如果有的話)。
請看在線演示:
#!/bin/bash。
s='[09/11/2020 15:01:37] Name: 你好!'
sed 's/.*: *//' <<< "$s"
# => Hello!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/323610.html
標籤:
