Linux下如何用shell编程替换文件中的内容

您可以这样做:

方法1:sed-I/要替换的内容/要替换的内容/'文件

方法2: sed的/要替换的内容/要替换的内容/g ' file >;file.outmv文件.输出文件.

扩展数据:

Shell编程的常用技巧:

1.自动补全:在linux中,可以用TAB键自动补全一个命令或路径。需要注意以下事项:

1.以输入字符开头的命令或路径只有一个,会自动补全;

2.以输入字符开头的命令或路径有多个,第一次点击TAB此时无效。此时再次点击TAB,会列出所有以该字符开头的命令或路径,继续输入,直到只剩下一个。

3.如果命令完整,TAB键就是原来的移动功能;路径取决于命令本身的行为来决定后续动作。

第二,历史顺序

1和history命令可以显示历史上已经执行过的命令;

2、使用!+序列号执行与序列号对应的命令;

3、使用!+字符执行在字符开头执行的最后一条指令。

第三,命令别名

1,别名:别名DDD = " df-th ";

2.删除别名:unalias ddd;

3.显示所有别名命令的列表:alias;

4.存储位置:~/。巴沙尔?(添加此文件后,重启后不会消失)。

第四,重定向

1,重定向标准输入:

2.重定向标准输出: >将命令的执行结果输出到指定文件,而不是直接显示在屏幕上;

3.重定向标准输出:> >;将命令的执行结果追加到指定文件中;

4.重定向标准错误:2 & gt清除指定文件的内容,并将标准错误信息保存到指定文件;

5.重定向标准错误:2 & gt& gt标准错误信息被追加到指定文件中;

6.重定向标准输出和标准错误:&;& gt?将所有标准输出和标准错误信息保存到指定文件,而不是直接显示在屏幕上。