LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1097|回复: 3

郁闷! 怎样用sed替换带斜杠的“1.2.3.4/255.255.255.0”

[复制链接]
发表于 2004-10-13 15:01:13 | 显示全部楼层 |阅读模式
我想把123.txt文件里的1.2.3.4/255.255.255.0替换为2.3.4.5/255.255.255.0
用sed通不过。怎样匹配带斜杠的字符?
cat /123.txt| sed -e 's/1.2.3.4/255.255.255.0/2.3.4.5/255.255.255.0/g' >/456.txt

谢谢!
发表于 2004-10-13 16:25:11 | 显示全部楼层

你试试这样行不?

cat 123.txt | sed -e 's/1\.2\.3\.4\/255\.255\.255\.0/2\.3\.4\.5\/255\.255\.255\.0/g' > 456.txt
 楼主| 发表于 2004-10-14 12:14:02 | 显示全部楼层

找到其他帖子,供参考

找到其他帖子,供参考

sed 's:1.2.3.4/255.255.255.0:2.3.4.5/255.255.255.0:g' file

转义:
cat /123.txt| sed -e 's/1.2.3.4\/255.255.255.0/2.3.4.5\/255.255.255.0/g' >/456.txt

awk '{sub(/1.2.3.4/,"2.3.4.5");print}
发表于 2004-10-14 13:30:22 | 显示全部楼层

谢谢,内容虽不多,但受益不少!

又学到不好东东
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表