我可以使用什么命令来检查文件中的指定字符串(如果不是的话)是否将其添加到文件的最后一个?

时间:2021-09-12 21:22:31

For example: I want to check if "server proxy" exists in the file "aaa",

例如:我想检查“aaa”文件中是否存在“服务器代理”,

  1. if YES, then there's nothing to be done;
  2. 如果是,那就没什么可做的了;
  3. if NOT, then I will add "server proxy" to the last new line of the file "aaa".
  4. 如果没有,那么我将添加“服务器代理”到文件“aaa”的最后一行。

So how should I use shell command to realize it?

那么我应该如何使用shell命令来实现它呢?

Ps. I think the command tee -a may give some help to the second step.

我想指挥t -a可能会对第二步有所帮助。

1 个解决方案

#1


2  

grep -q "server proxy" aaa || echo "server proxy" >> aaa

#1


2  

grep -q "server proxy" aaa || echo "server proxy" >> aaa