Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 如何使用shell脚本将文本附加到文件中的特定行?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个文本文件(file.txt),其内容类似于: foo1 3464 foo2 3696 foo3 4562 它包含过程和相应的PID. 根据PID,我想使用sHell脚本,在这个文件中追加一个字符串(运行/不运行). 例如,在上面的文件中,对于包含PID 3696的行,我想在末尾附加一个字符串“running”,以便该文件变为: foo1 3464 foo2 3696 running
我有一个文本文件(file.txt),其内容类似于:

foo1 3464 
foo2 3696 
foo3 4562

它包含过程和相应的PID.

根据PID,我想使用sHell脚本,在这文件中追加一个字符串(运行/不运行).

例如,在上面的文件中,对于包含PID 3696的行,我想在末尾附加一个字符串“running”,以便文件变为:

foo1 3464 
foo2 3696 running
foo3 4562

我该怎么做?

解决方法

$sed '/3696/ s/$/running/' file.txt 
foo1 3464 
foo2 3696 running
foo3 4562

要么

$sed 's/3696/& running/' file.txt 
foo1 3464 
foo2 3696 running 
foo3 4562

添加-i选项以将更改保存回file.txt.

大佬总结

以上是大佬教程为你收集整理的linux – 如何使用shell脚本将文本附加到文件中的特定行?全部内容,希望文章能够帮你解决linux – 如何使用shell脚本将文本附加到文件中的特定行?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。