'replace special character [ and ] including . using sed
I would like to replace the [sample]. with space in all my document.Could someone let me know how can I do this.I tried the below command but it doesn't work.thanks.
sed -I 's/[sample]./ /g' filename.txt
due to use of [] and . I am having different output.
I really appreciate your help
Solution 1:[1]
You need to escape the special characters with \. Also, there's no -I option, the option to update the file in place is -i.
sed -i 's/\[sample\]\./ /g' filename.txt
Solution 2:[2]
This is really simple my Friend . lets see I have task. Replace all occurrence of string #%$2jh//238720//31223 with $2//23872031223 in /home/bob/data.txt file.
now the solution is there ever you see special character just replace is with \ just like i do as below.
sed -i 's/#%$2jh//238720//31223/$2//23872031223/g' /home/bob/data.txt
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Barmar |
| Solution 2 | Asfandyar Saeed |
