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?将所有标准输出和标准错误信息保存到指定文件,而不是直接显示在屏幕上。