满意答案
mOn_arTh
2013.08.24
采纳率:46% 等级:12
已帮助:6649人
用sed一句话,我想不出来怎么写。写了个脚本,应该可以实现你要的功能。
如果你确定 这个保证是5行的话。
#!/bin/bash
filename=file
LINES=`grep -n 'sharedUserId="10014"' $filename | wc -l`
while [[ $LINES -ne 0 ]]
do
STARTnum=(`grep -n 'sharedUserId="10014"' $filename | awk -F":" '{print $1}'`)
for i in ${STARTnum[0]}
do
j=`expr $i + 4`
sed -i ''$i','$j'd' file
done
((LINES--))
done
#######################
你试试 sed -i '/^
00分享举报