sed是行编辑器,用这个工具非常困难。可以参考以下脚本:
#!/bin/bash
while read line
do
if echo $line | grep 'Hour$' >/dev/null; then
echo $line | tr -d '\n'
else
echo $line
fi
done < $1
1,将上面脚本保存为fuck.sh
2,chmod 755 fuck.sh
3,./fuck.sh file
sed 's/Hour\\n/Hour/' tt.txt
在前面\n加个转义字符\就可以了,这样比较好理解
sed 'N;s/Hour\n/Hour/' tt.txt