可以直接尾巴上加上 \ 就行了。
比如指令 sqlplus arg1 arg2 arg3 .................................... arg100 很长,可以写成sqlplus arg1\
arg2\arg3\。
行尾加\
表示下一行和这一行是一个命令行,后面不能有注释、空格。
行末加 \然后回车,下一行接着敲命令,和c里面多行字符串类似。
你知道Linux的换行符是什么就行了sed应当可以 直接替换最后一行的\n。
在未结束的代码后插入反斜杠 \ ,可以在下一行中书写未完成的部分
举个例子:
a,b = 11, 12c = a * \
b
print c
使用一个sed命令即可:
解释:
/<import/ { 如果某行找到<import 则执行后面大括号中的内容
:go; 设置一个标签
/<\/import>/!{ 查找</import> 如果没找到则执行大括号中的内容
bgo}} ——跳转到go标签
上面会循环一直将 从<import 开始 到</import>结束的各行读到入模式空间
s/\n//g ——删除模式空间中所有的换行符
p——打印模式空间内容,即将跨行的import变成1行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)