簡體   English   中英

替換特殊字符 [ 和 ] 包括。 使用 sed

[英]replace special character [ and ] including . using sed

我想替換[sample]. 我所有文檔中都有空格。有人可以讓我知道我該怎么做嗎?我嘗試了以下命令,但它不起作用。謝謝。

sed -I 's/[sample]./ /g' filename.txt

由於使用[]. 我有不同的 output。非常感謝您的幫助

您需要使用\轉義特殊字符。 此外,沒有-I選項,就地更新文件的選項是-i

sed -i 's/\[sample\]\./ /g' filename.txt

這真的很簡單,我的朋友。 讓我們看看我有任務。 將 /home/bob/data.txt 文件中所有出現的字符串 #%$2jh//238720//31223 替換為 $2//23872031223。

現在解決方案是你看到特殊字符只是替換為 \ 就像我在下面做的那樣。

sed -i 's/#%$2jh//238720//31223/$2//23872031223/g' /home/bob/data.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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