仅替换角色的第一个实例

古福鲁

例如我有看起来像的scv文件

a1, b1, c1, d1
a2, b2, c2, d2
a3, b3, c3, d3

我要用,分号代替第一个逗号;第一逗号的位置可以是可变的(a在行nm可以具有不同的长度)。最后我的档案看起来像

a1; b1, c1, d1
a2; b2, c2, d2
a3; b3, c3, d3

其他逗号必须保留。有人可以告诉我最简单的解决方案吗?

PS我的解决方案不起作用: sed '/s/,/;/g' file.csv

科斯塔斯

bash解决方案

while IFS=\, read -r a b ; do echo "$a;$b" ; done <file.csv

或者只是为了好玩

paste -d\; <(cut -d, -f1 file.csv) <(cut -d, -f1 --complement file.csv)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅替换字符串的第一个实例

仅替换子字符串的第一个实例

如何仅替换数据帧熊猫中最大值的第一个实例?

Xpath仅选择元素的第一个实例

JavaScript .replace仅替换第一个Match

jQuery .each()仅替换第一个找到的

HTML 仅替换第一个匹配项

熊猫-仅保留列值的第一个实例(用空字符串替换其余部分)

Nintex 工作流程中的正则表达式操作仅替换第一个实例

仅返回基于另一个变量的第一个实例

使用“ sed”仅替换第一个和最后一个匹配项

sed仅替换行中的第一个和最后一个空格

试图在链表中执行替换方法,但程序仅替换第一个元素

如何替换pd datafframe中字符串的第一个实例?

如何替换列表中的值的第一个实例

在大于 x 的值的第一个实例之后替换所有后续列值

在Bash中用嵌套方括号替换文本的第一个实例的最佳方法?

替换txt文件中每行上匹配文本的第一个实例

使用awk替换gvim中的切换值的第一个实例

我想在 linux 中使用 sed 搜索和替换“//window”的第一个实例

CSS动画-classList仅更改第一个实例

sed:引号之间的匹配,仅第一个实例

SpaCy:仅匹配多个模式的第一个实例

python正则表达式仅匹配第一个实例

JavaScript MouseOver 仅适用于 Velocity #foreach 语句中的第一个实例

链接列表中的多事件删除功能仅删除字符的第一个实例

regexp_replace仅捕获第一个实例

JPA仅返回@ManyToOne对象的第一个实例

带有 firebase 的 Recycler View 仅显示第一个实例