当前位置: 技术问答>linux和unix
如何将sed 文本插入命令的结果保存到文件中
来源: 互联网 发布时间:2017-04-15
本文导语: a.用两个不同的命令实现如下功能:将input文件中/ou的字符串修改为(ou),并且在/OU的匹配行后追加“we find/OU!”字符串.并将结果保存到输出文件 output 中。 前两部的命令是成功: sed 's//OU/ou/g' input | sed '/ou/awe fi...
a.用两个不同的命令实现如下功能:将input文件中/ou的字符串修改为(ou),并且在/OU的匹配行后追加“we find/OU!”字符串.并将结果保存到输出文件 output 中。
前两部的命令是成功:
请问这个命令中如何将输出文件保存到output中。
前两部的命令是成功:
sed 's//OU/ou/g' input | sed '/ou/awe find /OU!'
//尝试保存命令,但是结果错误的命令如下
sed 's//OU/ou/g' input | sed '/ou/awe find /OU!/w output'
//输出结果将/w output做为文字穿插入到输出文件中了
请问这个命令中如何将输出文件保存到output中。
|
sed 's//OU/ou/g' input | sed '/ou/awe find /OU!' > output
|
拆开试试
sed -e 's//OU/ou/g' -e '/ou/awe find /OU!' input| sed -n 'w output'
sed -e 's//OU/ou/g' -e '/ou/awe find /OU!' input| sed -n 'w output'
|
sed 's/a/b/g' input | sed 's/b/a/' > output
|