0

我得到了一个 csv 文件,其中一些单词中包含分号,而不是之间,例如: wor;d 我如何识别字符之间的所有分号并将它们向右移动,直到两个字符之间没有分号?

4

1 回答 1

2

以下可能对您有用:

sed -r 's/(\w);(\w+\b)/\1\2;/g' filename

如果要就地保存对文件的更改,可以说:

sed -i -r 's/(\w);(\w+\b)/\1\2;/g' filename

如果你有这样的词;word需要修改为word;,你可以说:

sed -r 's/(\w?);(\w+\b)/\1\2;/g' filename
于 2013-11-08T10:46:44.643 回答