我需要在蜂巢脚本中或使用Shell脚本将换行符\n
替换为$$
。我需要在单行中创建每条记录,即示例
Ram is going to temple.Shyam is going to the temple.
这里“ Ram要去圣殿。”应该是单行
行仅在记录结束时中断一次,如果行与行之间的中断使它成为一行。
答案 0 :(得分:0)
尝试一下:
sed ':a;N;$!ba;s/\n/\$\$/g;s/\./\.\n/g' datafile > outputfile
如果sed知道选项i,则可以就地使用
sed -i ':a;N;$!ba;s/\n/\$\$/g;s/\./\.\n/g' datafile
答案 1 :(得分:0)
awk '{printf "%s$$",$0} END {print ""}'
sed ':a;N;$!ba;s/\n/$$/g'
也请参见此answer。