簡體   English   中英

從文本中刪除鏈接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM