我在UNIX中有一个名为test.txt的文件,其内容如下
天周日 星期一的一天晚上 星期二的夜晚
现在我想在unix(KSH)中替换白天和星期一,但星期一,星期一,星期二的值不应该被改变(确切的日期价值可以被篡改)。即预期结果集如下,
夜间周日晚上 星期一晚上 夜晚的星期二晚上
有人可以提供帮助..在此先感谢!!!
答案 0 :(得分:1)
这样做:
sed 's/^day/night/; s/ day / night /g' file
输出:
night sunday night monday night night night night tuesday
要编辑文件,将原件保存为file.old:
sed -i.old 's/^day/night/; s/ day / night /g' file