是否可以在一个班轮中完成?
我有这样的输出:
"First line" - Description
" Second line" - Description
"Third line" - Description
" Fourth line" - Description
Run Code Online (Sandbox Code Playgroud)
此输入是自动生成的。
我想用每行的(引号)替换第一次出现的"
(引号+空格)"
。如果我在全局范围内应用替换,它也会更改line" -
to 的每次出现line"-
,所以我想知道是否可以使用 sed one liner 来完成此操作。
我已经尝试使用^
这样的
sed -r ':a;N;$!ba;s/(\^\" )/\"/g'
Run Code Online (Sandbox Code Playgroud)
但它不起作用,它不能代替任何东西。我试过
sed -r ':a;N;$!ba;s/(^|\" )/\"/g'
Run Code Online (Sandbox Code Playgroud)
它替换了所有的出现。我刚刚开始使用 sed,所以我真的不知道我做错了什么。
我在这里缺少什么?