本文介绍了命令插入的第一场比赛前行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下信息文件

 测试
测试
测试

我想用SED或任何Linux命令插入第一个测试字前的字(测试)

需要得到像输出

 测试
测试
测试
测试

感谢


解决方案

完全

For lines containing "testing":

sed '0,/.*testing.*/s/.*testing.*/tested\n&/' file

For Lines Starting with "testing"

sed '0,/^testing.*/s/^testing.*/tested\n&/' file

For lines ending with "testing":

sed '0,/.*testing$/s/.*testing$/tested\n&/' file

To update the content of the file with the result add "-i", example:

sed -i '0,/testing/s/testing/tested\n&/' file

这篇关于命令插入的第一场比赛前行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 13:15