本文介绍了命令插入的第一场比赛前行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下信息文件
测试
测试
测试
我想用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
这篇关于命令插入的第一场比赛前行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!