linux – 如何使用shell脚本将文本附加到文件中的特定行?

linux – 如何使用shell脚本将文本附加到文件中的特定行?,第1张

概述我有一个文本文件(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 runningfoo3 4562

我该怎么做?

解决方法
$sed '/3696/ s/$/running/' file.txt foo1 3464 foo2 3696 runningfoo3 4562

要么

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

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

总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存