为了账号安全,请及时绑定邮箱和手机立即绑定

如何在指定的某一行的某个特定字符串前面添加特定字符串,而不是替换?

sed只能行添加吧


正在回答

2 回答

这个思路可以有。既然添加字符串必定会位移啊。
假如student.txt是这样:

1     teacher  cang   cang  jinkong

需要把第2个cang前面添加cangls怎么办?

0 回复 有任何疑惑可以回复我~

我换了一个思路。用老师课件里的内容做例子。

sed 's/cang/cangls/g' student.txt

#替换cang为cangls

在这里如果我要在cang前加入特定字符串“0000”

sed 's/cang/0000cang/g' student.txt

#还是替换,但是我没有删除cang,而是改成了0000cang,做到了添加特定字符串的类似功能。但问题是字符产生了位移。

3    cangls    F    70

3    0000cangls    F    70

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何在指定的某一行的某个特定字符串前面添加特定字符串,而不是替换?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信