标签: unix sed
任务是:
使用sed命令替换"。"在第一列中使用大写" Z"。
我一直使用的命令是:
sed 's/^./Z/' t1 >> t2
我似乎得到的只是每一行前面的Z而不仅仅是"。"。这很奇怪,因为它似乎适用于我的其他命令。任何帮助将不胜感激。
答案 0 :(得分:1)
在正则表达式中说,.表示任何角色。要匹配文字.字符,您需要将其转义,例如\.。所以使用
.
\.
sed '/^\./Z/' t1 >> t2
IHTH