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