请告诉我如何/
替换;
:
ASAL
/*
* VIEW: VINAME1
*/
Create view viewname
/
test
我只需要转换唯一的/
,所以输出应该是这样的:
ASAL
/*
* VIEW: VINAME1
*/
Create view viewname
;
test
答案1
它位于/
行首和行末之间。作为正则表达式,它是^/$
:
sed 's|^/$|;|' your_file
答案2
这表明斜线是该行中的唯一字符:
sed 's.^/$.;.g'
插入符号表示行首,美元符号表示行末。
编辑:为了允许斜杠前后有空格,并将其删除:
sed -r 's.^(\s)?/(\s)?$.;.'
编辑2:允许空格并且不删除它:
sed -r '/^(\s)?\/(\s)?$/ s./.;.'