是否可以在一个衬管中完成?
我有这样的输出:
"First line" - Description
" Second line" - Description
"Third line" - Description
" Fourth line" - Description
此输入是自动生成的。
我想"
用"
(引号)替换每行的第一次出现(引号+空格)。如果我全局应用替换,它也会更改每次出现的line" -
情况line"-
,因此我想知道是否可以使用sed一个衬垫来完成此操作。
我已经尝试使用^
这样的
sed -r ':a;N;$!ba;s/(\^\" )/\"/g'
但是它不起作用,它不能替代任何东西。我试过了
sed -r ':a;N;$!ba;s/(^|\" )/\"/g'
并替换所有出现的事件。我刚刚开始使用sed,所以我真的不知道我做错了什么。
我在这里想念什么?
sed
,但是出于可移植性和避免真正奇怪的错误,您应在标签后添加给定的命令参数(如果需要的话)。例如,sed -e ':a' -e 'N;$!ba' -e 'whatever'