sed如何在一个字段中找到模式但追加另一个字段(同一行)

sgp667

我有一个用逗号分隔值的文本文件。Field1具有需要匹配的字段,但是字段2需要根据匹配进行替换。

例子:

A,C,
B,C

结果:
A,D,
B,C

我猜命令看起来或多或少像:

sed 's/A/D/'

谢谢

巴洛普

这个怎么样

$ echo A,fgfdgd|sed -r 's/A,[^,]*/A,D/'
A,D

如果第一列是A,然后有一个逗号,而第二列中有什么,它将用A,D代替批次。仅当它与第一列中的A相匹配(后跟逗号和第二列中的任何内容)时,才会发生这种情况。

一个带有文件的例子

这将您的示例变成您的结果。因此,第一列为A,第二列为D。

$ cat a.b
A,C
B,C


$ sed -r 's/A,[^,]*/A,D/' a.b
A,D
B,C


$

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在一个字段中找到重复项而不是另一个字段中的重复项

如何在反应中根据另一个字段更新一个字段?

如何在同一表的另一个字段上填充一个字段的值

MongoDB聚合:$ Project(如何在同一投影管道的另一个字段上使用一个字段)

根据另一个字段更新一个字段

需要一个字段或另一个字段

一个字段基于另一个字段的求和

Json模式根据另一个字段验证一个字段的长度

SQL WHERE 条件是一个字段的字符串可以在另一个字段中找到

如何在另一个字段的任何行中查找具有一个字段内容的MySQL记录

表的每一行将一个字段值替换为另一个字段值

PXDatabase.Update从同一表/行中的另一个字段更新一个字段值

如何使一个字段更新/更改另一个字段?

Django QuerySets-如何注释一个字段但返回另一个字段?

如何查询一个字段大于另一个字段x天的记录?

如何构建其中一个字段引用另一个字段的结构

如何使用 FilterUserMixin 过滤 Django 中的一个字段或另一个字段

如何在 MS Access 的单个查询中找到一个字段中的最小值和另一个字段中的关联值?

如何在查询中添加基于另一个字段的字段

如何在awk / sed / python中将一行的一个字段替换为另一行?

如何读取名称在另一个字段中的行字段的值

如何重复上一行的值,直到另一个字段更改

如何按多个字段分组并获取另一个字段的计数

同一个表的所有记录由一个字段关联但由另一个字段查询 - sqlserver

我想获取一个字符串列表,在另一个csv文件中找到它们,然后从匹配的行中打印一个字段

当另一个字段更新时更新字段的模式的标准实践

JSON模式条件:根据另一个字段的值,该字段是必需的

如何在对另一个字段的ajax响应中获取数组

如何在Rails验证中使用另一个字段