gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:50:41 24 4
gpt4 key购买 nike

我有一个文本文件 (file.txt),内容如下:

foo1 3464 
foo2 3696
foo3 4562

它包含进程和相应的 PID。

使用 shell 脚本,我想根据 PID 将字符串(正在运行/未运行)附加到此文件中的那些行。

例如,在上面的文件中,对于包含 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 脚本将文本附加到文件中的特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com