当前位置: 技术问答>linux和unix
sed 命令求解
来源: 互联网 发布时间:2017-04-15
本文导语: 最近在学习shell,其中有两个习题如下要求,请问如何写命令。 a.用两个不同的命令实现如下功能:将input文件中/ou的字符串修改为(ou),并且在/OU的匹配行后追加“we find/OU!”字符串.(如何用一条指令完成这个任务) b....
最近在学习shell,其中有两个习题如下要求,请问如何写命令。
a.用两个不同的命令实现如下功能:将input文件中/ou的字符串修改为(ou),并且在/OU的匹配行后追加“we find/OU!”字符串.(如何用一条指令完成这个任务)
b. 查找以A串开头同时以B结尾的行
a.用两个不同的命令实现如下功能:将input文件中/ou的字符串修改为(ou),并且在/OU的匹配行后追加“we find/OU!”字符串.(如何用一条指令完成这个任务)
b. 查找以A串开头同时以B结尾的行
|
a.
b.
sed 's#/ou#(ou)#; s#/OU.*$#&nwe find/OU!#' urfile
b.
sed '/^A.*B$/!d' urfile
sed -n '/^A.*B$/p' urfile
|
这样吗
echo -e "/aun/OU" | sed 's|/au|(au)|g' | sed 's|/OU|/OU we find/OU!|g'
echo -e "/aun/OU" | sed 's|/au|(au)|g' | sed 's|/OU|/OU we find/OU!|g'