0 shell-script text-processing
我需要构建一个脚本,将逗号分隔值添加到文件中的特定行中。
假设我有一个包含内容的文件:
DL1 : abc@kk.com,cde@kk.com,xyz@kk.com
DL2 : hjk@kk.com,nbv@kk.com,tuy@kk.com
Run Code Online (Sandbox Code Playgroud)
我需要添加ghj@kk.com到DL1 :
要匹配以 ( )开头DL1 :并添加,ghj@kk.com到末尾 ( $) 的行:
$ sed '/^DL1 :/ s/$/,ghj@kk.com/' file
DL1 : abc@kk.com,cde@kk.com,xyz@kk.com,ghj@kk.com
DL2 : hjk@kk.com,nbv@kk.com,tuy@kk.com
Run Code Online (Sandbox Code Playgroud)
根据您的要求和您的版本,sed您可以添加-i以进行就地转换。