[英]Remove links from text
如何刪除文本中的鏈接? 我認為我應該使用sed命令,但是我不知道確切的語法。
這將刪除以.com
或.org
結尾的所有內容:
sed 's/\s\?\w\+\.\(com\|org\)//g' foo.txt
輸入:
lallalalala blabla.com babababab hehehe.org.
輸出:
lallalalala babababab.
編輯:這里是POSIX標准。 我還添加了一些其他字符,以匹配可能存在子域或協議( http://
)的情況
sed 's/[[:space:]]\?[A-Za-z0-9_\/\:\.-]\+\.\(com\|org\)//g' foo.txt
另請注意,這並不涵蓋所有可能的URL字符或在域后綴( example.com/query?foo=bar
)之后引用資源的URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.