【发布时间】:2021-12-25 18:04:04
【问题描述】:
我想将 c 和 2 ('C 2',) 之间的空格替换为两个空格作为 'C 2',我尝试使用 sed -i 但它不起作用 sed -i 's/'C 2',/'C 2',/g' test.dat
【问题讨论】:
标签: linux
我想将 c 和 2 ('C 2',) 之间的空格替换为两个空格作为 'C 2',我尝试使用 sed -i 但它不起作用 sed -i 's/'C 2',/'C 2',/g' test.dat
【问题讨论】:
标签: linux
引号停止引用。更改引用或转义它。
你可以这样做:
sed -i 's/'\''C 2'\'',/'\''C 2'\'',/g' test.dat
'\'' 停止引用,转义单引号,然后继续引用。
但对于您的具体情况,您可以只使用双引号:
sed -i "s/'C 2',/'C 2',/g" test.dat
【讨论】: