【问题标题】:sed to replace comma and new linesed 替换逗号和换行符
【发布时间】:2015-07-10 12:52:33
【问题描述】:

我正在尝试替换它

colb,
cola,
)

有了这个

colb,
cola
)

在 sed 中,但似乎无法使其工作。我已经尝试了这两种方法,但似乎没有任何反应

sed -e  's/, \n)/\n)/g'

sed -e  's/,\n)/\n)/g'

我可以得到一个新行来替换,但我不能得到一个逗号后跟一个换行符后跟 ) 来替换只是一个换行符后跟 )

【问题讨论】:

标签: linux ksh


【解决方案1】:

near-duplicate 扩展解决方案,这确实有效:

sed ':a;N;$!ba;s/,\n)/\
)/g'

【讨论】:

    猜你喜欢
    • 2020-05-29
    • 2012-05-31
    • 1970-01-01
    • 2022-12-22
    • 2022-10-23
    • 2022-12-22
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    相关资源
    最近更新 更多